]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/commands/cmd_oper.cpp
Roadmap item "Fix jointhrottle to not try 'throttle' clients during a netmerge (requi...
[user/henk/code/inspircd.git] / src / commands / cmd_oper.cpp
index bcb2991b71c78d115363ac775ff6432669f68bf9..55277b1ba5ad3c57742a3e672d247a2f14ee729c 100644 (file)
@@ -35,7 +35,7 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance)
        return new CommandOper(Instance);
 }
 
-CmdResult CommandOper::Handle (const char** parameters, int pcnt, User *user)
+CmdResult CommandOper::Handle (const char** parameters, int, User *user)
 {
        char LoginName[MAXBUF];
        char Password[MAXBUF];
@@ -89,7 +89,10 @@ CmdResult CommandOper::Handle (const char** parameters, int pcnt, User *user)
                                        if (*HostName)
                                                user->ChangeDisplayedHost(HostName);
                                        if (*ClassName)
-                                               user->CheckClass(ClassName);
+                                       {
+                                               user->SetClass(ClassName);
+                                               user->CheckClass();
+                                       }
                                        found = true;
                                        type_invalid = false;
                                        break;