mirror of
https://github.com/anope/anope.git
synced 2026-07-07 05:13:12 +02:00
added missing support for operonly and silentoperonly in os_defcon
This commit is contained in:
@@ -439,7 +439,16 @@ class OSDefcon : public Module
|
||||
|
||||
EventReturn OnPreCommand(CommandSource &source, Command *command, std::vector<Anope::string> ¶ms) anope_override
|
||||
{
|
||||
if (command->name == "nickserv/register" || command->name == "nickserv/group")
|
||||
if (Config.Check(DEFCON_OPER_ONLY) && !source.IsOper())
|
||||
{
|
||||
source.Reply(_("Services are in DefCon mode, please try again later."));
|
||||
return EVENT_STOP;
|
||||
}
|
||||
else if (DConfig.Check(DEFCON_SILENT_OPER_ONLY) && !source.IsOper())
|
||||
{
|
||||
return EVENT_STOP;
|
||||
}
|
||||
else if (command->name == "nickserv/register" || command->name == "nickserv/group")
|
||||
{
|
||||
if (DConfig.Check(DEFCON_NO_NEW_NICKS))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user