/* 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) &&
- Channel_HasMode(chan, 'N'))
+ if(Channel_HasMode(chan, 'N') &&
+ Channel_IsMemberOf(chan, Client))
return IRC_WriteErrClient(Client,
ERR_NONICKCHANGE_MSG,
Client_ID(Client),