From dec17a2e32573a32751c975b5b55217442cd3185 Mon Sep 17 00:00:00 2001 From: Peter Powell Date: Mon, 16 Apr 2018 15:04:45 +0100 Subject: Use an oper priv instead of a config flag for overriding nonicks. --- src/modules/m_nonicks.cpp | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'src') diff --git a/src/modules/m_nonicks.cpp b/src/modules/m_nonicks.cpp index c82107be8..998662c3c 100644 --- a/src/modules/m_nonicks.cpp +++ b/src/modules/m_nonicks.cpp @@ -26,7 +26,6 @@ class ModuleNoNickChange : public Module { CheckExemption::EventProvider exemptionprov; SimpleChannelModeHandler nn; - bool override; public: ModuleNoNickChange() : exemptionprov(this) @@ -55,7 +54,7 @@ class ModuleNoNickChange : public Module if (res == MOD_RES_ALLOW) continue; - if (override && user->IsOper()) + if (user->HasPrivPermission("channels/ignore-nonicks")) continue; if (!curr->GetExtBanStatus(user, 'N').check(!curr->IsModeSet(nn))) @@ -68,11 +67,6 @@ class ModuleNoNickChange : public Module return MOD_RES_PASSTHRU; } - - void ReadConfig(ConfigStatus& status) CXX11_OVERRIDE - { - override = ServerInstance->Config->ConfValue("nonicks")->getBool("operoverride", false); - } }; MODULE_INIT(ModuleNoNickChange) -- cgit v1.2.3