diff --git a/src/channel.c b/src/channel.c index 37ce0459d..ab6b4bc40 100644 --- a/src/channel.c +++ b/src/channel.c @@ -2364,12 +2364,12 @@ void over_notice(aClient *cptr, aClient *sptr, aChannel *chptr, char *key) sendto_umode(UMODE_EYES, "*** OperOverride -- %s (%s@%s) INVITEWALK %s",sptr->name, sptr->user->username, sptr->user->realhost, chptr->chname); } - else if (IsOper(sptr) && !IsUline(sptr) && (chptr->mode.mode & MODE_RGSTRONLY) && + else if (IsOper(sptr) && !IsULine(sptr) && (chptr->mode.mode & MODE_RGSTRONLY) && !IsARegNick(sptr)) { sendto_umode(UMODE_EYES, "*** OperOverride -- %s (%s@%s) REGNICKWALK %s",sptr->name, sptr->user->username, sptr->user->realhost, chptr->chname); } - else if (IsOper(sptr) && !IsUline(sptr) && (chptr->mode.limit && chptr->users >= chptr->mode.limit)) + else if (IsOper(sptr) && !IsULine(sptr) && (chptr->mode.limit && chptr->users >= chptr->mode.limit)) { sendto_umode(UMODE_EYES, "*** OperOverride -- %s (%s@%s) LIMITWALK %s",sptr->name, sptr->user->username, sptr->user->realhost, chptr->chname);