mirror of
https://github.com/osmarks/ngircd.git
synced 2025-03-04 08:28:10 +00:00
First check if channel has mode "N", then check membership
This should be more efficient.
This commit is contained in:
parent
90ea23ab4f
commit
b8482fd3cf
@ -266,8 +266,8 @@ IRC_NICK( CLIENT *Client, REQUEST *Req )
|
|||||||
!Client_HasMode(Client, 'o')) {
|
!Client_HasMode(Client, 'o')) {
|
||||||
chan = Channel_First();
|
chan = Channel_First();
|
||||||
while (chan) {
|
while (chan) {
|
||||||
if(Channel_IsMemberOf(chan, Client) &&
|
if(Channel_HasMode(chan, 'N') &&
|
||||||
Channel_HasMode(chan, 'N'))
|
Channel_IsMemberOf(chan, Client))
|
||||||
return IRC_WriteErrClient(Client,
|
return IRC_WriteErrClient(Client,
|
||||||
ERR_NONICKCHANGE_MSG,
|
ERR_NONICKCHANGE_MSG,
|
||||||
Client_ID(Client),
|
Client_ID(Client),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user