X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/985d4109d818518b2230dc63736800e17d153e6c..4d99495c83df6a2bb0a0323eee599c5a7246c212:/src/global.c diff --git a/src/global.c b/src/global.c index 716de9b..cc05870 100644 --- a/src/global.c +++ b/src/global.c @@ -402,13 +402,17 @@ global_message_args(long targets, const char *language_entry, ...) if(message->flags & MESSAGE_RECIPIENT_OPERS && IsOper(luser)) { if(luser->uplink != self) notice_target(luser->nick, message); + + if ((message->flags & MESSAGE_RECIPIENT_LUSERS) || (message->flags & MESSAGE_RECIPIENT_HELPERS)) + continue; } /* helpers */ if (message->flags & MESSAGE_RECIPIENT_HELPERS && IsHelper(luser)) { - if (IsOper(luser)) - continue; notice_target(luser->nick, message); + + if (message->flags & MESSAGE_RECIPIENT_LUSERS) + continue; } /* users */