From: Ian Chard Date: Fri, 26 Jun 2015 09:36:57 +0000 (+0100) Subject: Only enforce channel mode N on users (not servers or services) X-Git-Tag: rel-23-rc1~18^2 X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd-alex.git;a=commitdiff_plain;h=599626d570f5bd5284a7a30fb8c3ca8dc3636371 Only enforce channel mode N on users (not servers or services) --- diff --git a/src/ngircd/irc-login.c b/src/ngircd/irc-login.c index 10885f28..35026e55 100644 --- a/src/ngircd/irc-login.c +++ b/src/ngircd/irc-login.c @@ -262,7 +262,8 @@ IRC_NICK( CLIENT *Client, REQUEST *Req ) /* Nickname change */ /* Check that the user isn't on any channels set +N */ - if(!Client_HasMode(Client, 'o')) { + if(Client_Type(Client) == CLIENT_USER && + !Client_HasMode(Client, 'o')) { chan = Channel_First(); while (chan) { if(Channel_IsMemberOf(chan, Client) &&