repo: ngircd action: commit revision: path_from: revision_from: 599626d570f5bd5284a7a30fb8c3ca8dc3636371: path_to: revision_to:
commit 599626d570f5bd5284a7a30fb8c3ca8dc3636371 Author: Ian ChardDate: Fri Jun 26 10:36:57 2015 +0100 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
--- 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) &&
-----END OF PAGE-----