diff options
author | Adam <Adam@anope.org> | 2011-07-31 07:00:27 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2011-07-31 07:00:27 -0400 |
commit | a18e3f33802d282a227d20aabfd8f6425b5e40d0 (patch) | |
tree | 8142a7b0213cc9295d0f9c8fdd3aca176bdafb74 /modules/core/os_stats.cpp | |
parent | 63a4201d15b041edf0dc029b46684a2ec01ff75b (diff) |
Bugs 1297-1299 and made /os stats work like the help describes it does
Diffstat (limited to 'modules/core/os_stats.cpp')
-rw-r--r-- | modules/core/os_stats.cpp | 30 |
1 files changed, 14 insertions, 16 deletions
diff --git a/modules/core/os_stats.cpp b/modules/core/os_stats.cpp index f8e57bee6..2627a4538 100644 --- a/modules/core/os_stats.cpp +++ b/modules/core/os_stats.cpp @@ -168,31 +168,29 @@ class CommandOSStats : public Command { Anope::string extra = !params.empty() ? params[0] : ""; - if (extra.equals_ci("ALL")) - extra.clear(); - - if (extra.empty() || extra.equals_ci("AKILL")) - return this->DoStatsAkill(source); - else if (extra.equals_ci("RESET")) + if (extra.equals_ci("RESET")) return this->DoStatsReset(source); - else if (extra.empty() || extra.equals_ci("UPTIME")) + + if (extra.equals_ci("ALL") || extra.equals_ci("AKILL")) + this->DoStatsAkill(source); + + if (extra.empty() || extra.equals_ci("ALL") || extra.equals_ci("UPTIME")) this->DoStatsUptime(source); - else if (extra.empty() || extra.equals_ci("UPLINK")) + + if (extra.equals_ci("ALL") || extra.equals_ci("UPLINK")) this->DoStatsUplink(source); - else if (!extra.equals_ci("UPLINK")) - source.Reply(_("Unknown STATS option \002%s\002."), extra.c_str()); - return; + if (!extra.empty() && !extra.equals_ci("ALL") && !extra.equals_ci("AKILL") && !extra.equals_ci("UPLINK")) + source.Reply(_("Unknown STATS option \002%s\002."), extra.c_str()); } bool OnHelp(CommandSource &source, const Anope::string &subcommand) { this->SendSyntax(source); source.Reply(" "); - source.Reply(_("Without any option, shows the current number of users and\n" - "IRCops online (excluding Services), the highest number of\n" - "users online since Services was started, and the length of\n" - "time Services has been running.\n" + source.Reply(_("Without any option, shows the current number of users online,\n" + "and the highest number of users online since Services was\n" + "started, and the length of time Services has been running.\n" " \n" "With the \002AKILL\002 option, displays the current size of the\n" "AKILL list and the current default expiry time.\n" @@ -204,7 +202,7 @@ class CommandOSStats : public Command "server Anope uses as an uplink to the network.\n" " \n" "The \002ALL\002 displays the user and uptime statistics, and\n" - "everything you'd see with \002MEMORY\002 and \002UPLINK\002 options.")); + "everything you'd see with the \002UPLINK\002 option.")); return true; } }; |