aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/m_servprotect.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/m_servprotect.cpp')
-rw-r--r--src/modules/m_servprotect.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/modules/m_servprotect.cpp b/src/modules/m_servprotect.cpp
index 247a81da7..6dc0dbe63 100644
--- a/src/modules/m_servprotect.cpp
+++ b/src/modules/m_servprotect.cpp
@@ -34,12 +34,14 @@ enum
ERR_KILLDENY = 485
};
-/** Handles user mode +k
- */
-class ServProtectMode : public ModeHandler
+class ServProtectMode final
+ : public SimpleUserMode
{
public:
- ServProtectMode(Module* Creator) : ModeHandler(Creator, "servprotect", 'k', PARAM_NONE, MODETYPE_USER) { oper = true; }
+ ServProtectMode(Module* Creator)
+ : SimpleUserMode(Creator, "servprotect", 'k', true)
+ {
+ }
ModeAction OnModeChange(User* source, User* dest, Channel* channel, Modes::Change& change) override
{