X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd-alex.git;a=blobdiff_plain;f=src%2Fngircd%2Firc-channel.c;h=07a6e5a530b677684b9f713db5bc31d4cce28f5c;hp=5e20deed423feef61343bf4524e09de2054d7219;hb=139f5961a078dfd23a469d98c3942f42595854aa;hpb=15dfdaac823c5927b096b2980753a6198a6a7741 diff --git a/src/ngircd/irc-channel.c b/src/ngircd/irc-channel.c index 5e20deed..07a6e5a5 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);