X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fcommands%2Fcmd_ison.cpp;h=01d12e13bd14149a80f20fda18128cf5d1463988;hb=9bb839b6a2873a366ac8685c3c8846b6837f85ca;hp=1a50239eeb2ff98d2536a57ef27f1feea0abc607;hpb=557269cdcafef119ea031d7af91d1ac0c25eebd4;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/commands/cmd_ison.cpp b/src/commands/cmd_ison.cpp index 1a50239ee..01d12e13b 100644 --- a/src/commands/cmd_ison.cpp +++ b/src/commands/cmd_ison.cpp @@ -48,7 +48,7 @@ CmdResult CommandIson::Handle (const std::vector& parameters, User { std::map ison_already; User *u; - std::string reply = std::string("303 ") + user->nick + " :"; + std::string reply = "303 " + user->nick + " :"; for (unsigned int i = 0; i < parameters.size(); i++) { @@ -56,13 +56,13 @@ CmdResult CommandIson::Handle (const std::vector& parameters, User if (ison_already.find(u) != ison_already.end()) continue; - if (u) + if ((u) && (u->registered == REG_ALL)) { reply.append(u->nick).append(" "); if (reply.length() > 450) { user->WriteServ(reply); - reply = std::string("303 ") + user->nick + " :"; + reply = "303 " + user->nick + " :"; } ison_already[u] = u; } @@ -81,13 +81,13 @@ CmdResult CommandIson::Handle (const std::vector& parameters, User if (ison_already.find(u) != ison_already.end()) continue; - if (u) + if ((u) && (u->registered == REG_ALL)) { reply.append(u->nick).append(" "); if (reply.length() > 450) { user->WriteServ(reply); - reply = std::string("303 ") + user->nick + " :"; + reply = "303 " + user->nick + " :"; } ison_already[u] = u; }