X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fcommands%2Fcmd_ison.cpp;h=3c2ebad58d06b62d87a9d3a969b28bc19aa4172e;hb=87dd84a97265843cfe19f20c207c1c72f38a4f2d;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..3c2ebad58 100644 --- a/src/commands/cmd_ison.cpp +++ b/src/commands/cmd_ison.cpp @@ -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) */