]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/commands/cmd_quit.cpp
More numerics.h conversion
[user/henk/code/inspircd.git] / src / commands / cmd_quit.cpp
index c74f868ba3276c82a6ba9b30fb7eb6295918e5d2..9de1faa04a427e03bd5317855c64d68d31e037a0 100644 (file)
@@ -2,7 +2,7 @@
  *       | Inspire Internet Relay Chat Daemon |
  *       +------------------------------------+
  *
- *  InspIRCd: (C) 2002-2007 InspIRCd Development Team
+ *  InspIRCd: (C) 2002-2008 InspIRCd Development Team
  * See: http://www.inspircd.org/wiki/index.php/Credits
  *
  * This program is free but copyrighted software; see
@@ -21,7 +21,7 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance)
        return new CommandQuit(Instance);
 }
 
-CmdResult CommandQuit::Handle (const char** parameters, int pcnt, User *user)
+CmdResult CommandQuit::Handle (const std::vector<std::string>& parameters, User *user)
 {
 
        std::string quitmsg;
@@ -31,14 +31,14 @@ CmdResult CommandQuit::Handle (const char** parameters, int pcnt, User *user)
                if (*ServerInstance->Config->FixedQuit)
                        quitmsg = ServerInstance->Config->FixedQuit;
                else
-                       quitmsg = pcnt ?
+                       quitmsg = parameters.size() ?
                                ServerInstance->Config->PrefixQuit + std::string(parameters[0]) + ServerInstance->Config->SuffixQuit
                                : "Client exited";
        }
        else
-               quitmsg = pcnt ? parameters[0] : "Client exited";
+               quitmsg = parameters.size() ? parameters[0] : "Client exited";
 
-       User::QuitUser(ServerInstance, user, quitmsg);
+       ServerInstance->Users->QuitUser(user, quitmsg);
 
        return CMD_SUCCESS;
 }