]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modes/umode_o.cpp
Dont allow an empty key (thanks stskeeps)
[user/henk/code/inspircd.git] / src / modes / umode_o.cpp
index 2ce1fe5c543158659fb1d2af9ac88c7c9c57c27d..356f68d4e616c39ce61e0762938ced15de9dcfdb 100644 (file)
@@ -4,7 +4,7 @@
 #include "users.h"
 #include "modes/umode_o.h"
 
-ModeUserOperator::ModeUserOperator() : ModeHandler('o', 0, 0, false, MODETYPE_USER, true)
+ModeUserOperator::ModeUserOperator(InspIRCd* Instance) : ModeHandler(Instance, 'o', 0, 0, false, MODETYPE_USER, true)
 {
 }
 
@@ -24,6 +24,7 @@ ModeAction ModeUserOperator::OnModeChange(userrec* source, userrec* dest, chanre
         * verifying as an oper and getting an opertype assigned
         * to your userrec!
         */
-       dest->modes[UM_OPERATOR] = 0;
+       dest->UnOper();
+
        return MODEACTION_ALLOW;
 }