X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fcommands%2Fcmd_ison.cpp;h=423535da3268b443b20789ab557c38efccebf57d;hb=7b6eae36661bc798f69b22393b85a4f06d533cf6;hp=b0e77129eddbe8f8dd81768e6c9c77a81b36c9cc;hpb=e4acbc95b8b6cd5b28d38a2242c02e8ff4991e4a;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/commands/cmd_ison.cpp b/src/commands/cmd_ison.cpp index b0e77129e..423535da3 100644 --- a/src/commands/cmd_ison.cpp +++ b/src/commands/cmd_ison.cpp @@ -2,8 +2,8 @@ * | Inspire Internet Relay Chat Daemon | * +------------------------------------+ * - * InspIRCd: (C) 2002-2008 InspIRCd Development Team - * See: http://www.inspircd.org/wiki/index.php/Credits + * InspIRCd: (C) 2002-2009 InspIRCd Development Team + * See: http://wiki.inspircd.org/Credits * * This program is free but copyrighted software; see * the file COPYING for details. @@ -21,13 +21,13 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance) /** Handle /ISON */ -CmdResult CommandIson::Handle (const char** parameters, int pcnt, User *user) +CmdResult CommandIson::Handle (const std::vector& parameters, User *user) { std::map ison_already; User *u; std::string reply = std::string("303 ") + user->nick + " :"; - for (int i = 0; i < pcnt; i++) + for (unsigned int i = 0; i < parameters.size(); i++) { u = ServerInstance->FindNick(parameters[i]); if (ison_already.find(u) != ison_already.end()) @@ -48,7 +48,7 @@ CmdResult CommandIson::Handle (const char** parameters, int pcnt, User *user) } else { - if ((i == pcnt-1) && (strchr(parameters[i],' '))) + if ((i == parameters.size() - 1) && (parameters[i].find(' ') != std::string::npos)) { /* Its a space seperated list of nicks (RFC1459 says to support this) */