summaryrefslogtreecommitdiff
path: root/src/cmd_who.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd_who.cpp')
-rw-r--r--src/cmd_who.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cmd_who.cpp b/src/cmd_who.cpp
index e48e013ec..0add5a09f 100644
--- a/src/cmd_who.cpp
+++ b/src/cmd_who.cpp
@@ -61,7 +61,7 @@ extern "C" command_t* init_command(InspIRCd* Instance)
return new cmd_who(Instance);
}
-void cmd_who::Handle (const char** parameters, int pcnt, userrec *user)
+CmdResult cmd_who::Handle (const char** parameters, int pcnt, userrec *user)
{
/*
* XXX - RFC says:
@@ -235,10 +235,12 @@ void cmd_who::Handle (const char** parameters, int pcnt, userrec *user)
for (std::vector<std::string>::const_iterator n = whoresults.begin(); n != whoresults.end(); n++)
user->WriteServ(*n);
user->WriteServ("315 %s %s :End of /WHO list.",user->nick, *parameters[0] ? parameters[0] : "*");
+ return CMD_SUCCESS;
}
else
{
/* BZZT! Too many results. */
user->WriteServ("315 %s %s :Too many results",user->nick, parameters[0]);
+ return CMD_FAILURE;
}
}