}
if(!strcmp(cargv[0], "noperserv")) {
- if(noperserv_modules_loaded("noperserv_*")) {
- controlreply(np, "NOT UNLOADING. Unload all dependencies first.");
- return CMD_ERROR;
- }
if(special.schedule) {
controlreply(np, "Previous attempt at un/reload still in progress.");
return CMD_OK;
Error("noperserv", ERR_INFO, "$%s$ %s", flags, buf);
for(;au;au=au->next) {
- if(NOGetNoticeLevel(au) & noticelevel) {
+ if((NOGetNoticeLevel(au) & noticelevel) && !(NOGetAuthLevel(au) & __NO_RELAY)) {
for(nl=au->nick;nl;nl=nl->next)
if(noperserv_policy_command_permitted(permissionlevel, nl->nick))
controlreply(nl->nick, "$%s$ %s", flags, buf);