commit 599626d570f5bd5284a7a30fb8c3ca8dc3636371 from: Ian Chard date: Fri Jun 26 09:36:57 2015 UTC Only enforce channel mode N on users (not servers or services) commit - 7ff16e81163b3bee43ce053cb86fb2df2a023d53 commit + 599626d570f5bd5284a7a30fb8c3ca8dc3636371 blob - 10885f281ef4ce2b4adc3df97c06356ab074e227 blob + 35026e5587300d08ebb61f9bf9af3a9f99824475 --- src/ngircd/irc-login.c +++ 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) &&