X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd-alex.git;a=blobdiff_plain;f=src%2Fngircd%2Firc-channel.c;fp=src%2Fngircd%2Firc-channel.c;h=16501becbaed1651625942c0c9f675bf33ce21e9;hp=c683640149cd9b618340d4871d69ed35fcac8632;hb=5258fb7f7c3d92a35083f869bae4f05ab988d2da;hpb=5e775a3faec6a6a3a9bae6a0921dc1a82e5df1da diff --git a/src/ngircd/irc-channel.c b/src/ngircd/irc-channel.c index c6836401..16501bec 100644 --- a/src/ngircd/irc-channel.c +++ b/src/ngircd/irc-channel.c @@ -344,7 +344,7 @@ IRC_JOIN( CLIENT *Client, REQUEST *Req ) } chan = Channel_Search(channame); - if (!chan && Conf_PredefChannelsOnly) { + if (!chan && !strchr(Conf_AllowedChannelTypes, channame[0])) { /* channel must be created, but forbidden by config */ IRC_WriteStrClient(Client, ERR_NOSUCHCHANNEL_MSG, Client_ID(Client), channame);