]> arthur.barton.de Git - ngircd-alex.git/commitdiff
PredefChannelsOnly: Fix message for non pre-defined channels
authorDNS777 <dns@rbose.org>
Tue, 16 Oct 2012 05:28:44 +0000 (07:28 +0200)
committerAlexander Barton <alex@barton.de>
Sun, 4 Nov 2012 19:38:36 +0000 (20:38 +0100)
If PredefChannelsOnly is enabled, and if someone tries to create
a channel which does not exist, then the error message is a 474.
The 474 Error message changed recently and does not match anymore:
'Cannot join channel (+b) -- You are banned'.

Changed the error message to numeric 403 'No such channel'.

Bug introduced by commit 9a82304a.

(cherry picked from commit 2c2e08f34187a33c1da745995c5f213e33a91410)

src/ngircd/irc-channel.c

index ed4839afdcef63782be0510b876915d3522c8e10..41947a8ac2eb930baf6f4f3642713e33d992dfe0 100644 (file)
@@ -365,7 +365,7 @@ IRC_JOIN( CLIENT *Client, REQUEST *Req )
                chan = Channel_Search(channame);
                if (!chan && Conf_PredefChannelsOnly) {
                         /* channel must be created, but forbidden by config */
-                       IRC_WriteStrClient(Client, ERR_BANNEDFROMCHAN_MSG,
+                       IRC_WriteStrClient(Client, ERR_NOSUCHCHANNEL_MSG,
                                           Client_ID(Client), channame);
                        goto join_next;
                }