case NOTE_SET_CHANNEL_SETTER:
return check_user_level(channel, user, lvlSetters, 1, 0);
case NOTE_SET_PRIVILEGED: default:
- return IsHelping(user);
+ return IsHelping(user) && (user->handle_info->opserv_level >= ntype->set_access.min_opserv);
}
}
switch (hi->announcements) {
case 'y': choice = user_find_message(user, "MSG_ON"); break;
- case 'n': choice = user_find_message(user, "MSG_ON"); break;
+ case 'n': choice = user_find_message(user, "MSG_OFF"); break;
case '?': choice = "default"; break;
default: choice = "unknown"; break;
}
change.modes_set |= MODE_MODERATED;
if (change.modes_set || change.argc)
mod_chanmode_announce(opserv, channel, &change);
- send_channel_notice(channel, opserv, "OSMSG_FLOOD_MODERATE");
+ send_target_message(0, channel->name, opserv, "OSMSG_FLOOD_MODERATE");
opserv_alert("Warning: Possible join flood in %s (currently %d users; channel moderated).", channel->name, channel->members.used);
} else {
opserv_alert("Warning: Possible join flood in %s (currently %d users).", channel->name, channel->members.used);