X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/212380e3f42f585dc1ea927402252eb943f91f7b..f0a889b602a9de1ae15a6acb50dcb94008df3494:/modules/m_wallops.c diff --git a/modules/m_wallops.c b/modules/m_wallops.c index 3301d25..ccd25e9 100644 --- a/modules/m_wallops.c +++ b/modules/m_wallops.c @@ -104,11 +104,19 @@ ms_wallops(struct Client *client_p, struct Client *source_p, int parc, const cha { const char *prefix = ""; + if (MyClient(source_p) && !IsOperMassNotice(source_p)) + { + sendto_one(source_p, form_str(ERR_NOPRIVS), + me.name, source_p->name, "mass_notice"); + return 0; + } + if (IsPerson(source_p)) { if (!strncmp(parv[1], "OPERWALL - ", 11) || !strncmp(parv[1], "LOCOPS - ", 9) || - !strncmp(parv[1], "SLOCOPS - ", 10)) + !strncmp(parv[1], "SLOCOPS - ", 10) || + !strncmp(parv[1], "ADMINWALL - ", 12)) prefix = "WALLOPS - "; }