]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/commands/cmd_quit.cpp
Fix user->host not being assigned correctly for new connections
[user/henk/code/inspircd.git] / src / commands / cmd_quit.cpp
index f7cbd00bfb628b89e5728859c8c561f86c61a822..9de1faa04a427e03bd5317855c64d68d31e037a0 100644 (file)
@@ -21,7 +21,7 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance)
        return new CommandQuit(Instance);
 }
 
-CmdResult CommandQuit::Handle (const char* const* parameters, int pcnt, User *user)
+CmdResult CommandQuit::Handle (const std::vector<std::string>& parameters, User *user)
 {
 
        std::string quitmsg;
@@ -31,12 +31,12 @@ CmdResult CommandQuit::Handle (const char* const* parameters, int pcnt, User *us
                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";
 
        ServerInstance->Users->QuitUser(user, quitmsg);