diff options
| author | Alexander Barton <alex@barton.de> | 2015-08-01 14:21:32 +0200 |
|---|---|---|
| committer | Alexander Barton <alex@barton.de> | 2015-08-01 14:26:11 +0200 |
| commit | b8482fd3cfdb429aec75575958f4d5d4e9ae22df (patch) | |
| tree | 54e35064f0836f94b634f4f880f5c48c309adcb7 /src | |
| parent | 90ea23ab4fe3032824e22eb59bee305f35c4aae7 (diff) | |
| download | ngircd-b8482fd3cfdb429aec75575958f4d5d4e9ae22df.tar.gz ngircd-b8482fd3cfdb429aec75575958f4d5d4e9ae22df.zip | |
First check if channel has mode "N", then check membership
This should be more efficient.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ngircd/irc-login.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ngircd/irc-login.c b/src/ngircd/irc-login.c index 35026e55..9fca622b 100644 --- a/src/ngircd/irc-login.c +++ b/src/ngircd/irc-login.c @@ -266,8 +266,8 @@ IRC_NICK( CLIENT *Client, REQUEST *Req ) !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), |