diff options
Diffstat (limited to 'modules/core')
-rw-r--r-- | modules/core/cs_set_topiclock.cpp | 3 | ||||
-rw-r--r-- | modules/core/ns_set_secure.cpp | 3 | ||||
-rw-r--r-- | modules/core/os_stats.cpp | 30 |
3 files changed, 20 insertions, 16 deletions
diff --git a/modules/core/cs_set_topiclock.cpp b/modules/core/cs_set_topiclock.cpp index a6f88460d..e03999df0 100644 --- a/modules/core/cs_set_topiclock.cpp +++ b/modules/core/cs_set_topiclock.cpp @@ -83,6 +83,9 @@ class CSSetTopicLock : public Module commandcssettopiclock(this), commandcssasettopiclock(this) { this->SetAuthor("Anope"); + + ModuleManager::RegisterService(&commandcssettopiclock); + ModuleManager::RegisterService(&commandcssasettopiclock); } }; diff --git a/modules/core/ns_set_secure.cpp b/modules/core/ns_set_secure.cpp index 8cf6590cf..35baeec3b 100644 --- a/modules/core/ns_set_secure.cpp +++ b/modules/core/ns_set_secure.cpp @@ -105,6 +105,9 @@ class NSSetSecure : public Module commandnssetsecure(this), commandnssasetsecure(this) { this->SetAuthor("Anope"); + + ModuleManager::RegisterService(&commandnssetsecure); + ModuleManager::RegisterService(&commandnssasetsecure); } }; 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; } }; |