diff options
author | Naram Qashat <cyberbotx@cyberbotx.com> | 2010-07-25 21:58:20 -0400 |
---|---|---|
committer | Naram Qashat <cyberbotx@cyberbotx.com> | 2010-07-25 21:58:20 -0400 |
commit | ae38212c1ce829c783edf971081c90137abb49a0 (patch) | |
tree | 5c652d9cdc38103dec6fa112d57fca882b4e3e44 /modules/core/os_set.cpp | |
parent | 15d7f0f6fe8bb903275f603f734c13f65f3aa906 (diff) |
Epic commit to replace most of the strings in Anope with a single Anope::string class, plus some other little fixes here and there. If you follow 1.9.x development and are testing things, THIS is one of those things that NEEDS testing.
Diffstat (limited to 'modules/core/os_set.cpp')
-rw-r--r-- | modules/core/os_set.cpp | 92 |
1 files changed, 46 insertions, 46 deletions
diff --git a/modules/core/os_set.cpp b/modules/core/os_set.cpp index 06a5f6886..4bfdaa68a 100644 --- a/modules/core/os_set.cpp +++ b/modules/core/os_set.cpp @@ -34,9 +34,9 @@ class CommandOSSet : public Command return MOD_CONT; } - CommandReturn DoSetIgnore(User *u, const std::vector<ci::string> ¶ms) + CommandReturn DoSetIgnore(User *u, const std::vector<Anope::string> ¶ms) { - ci::string setting = params.size() > 1 ? params[1] : ""; + Anope::string setting = params.size() > 1 ? params[1] : ""; if (setting.empty()) { @@ -44,12 +44,12 @@ class CommandOSSet : public Command return MOD_CONT; } - if (setting == "ON") + if (setting.equals_ci("ON")) { allow_ignore = 1; notice_lang(Config.s_OperServ, u, OPER_SET_IGNORE_ON); } - else if (setting == "OFF") + else if (setting.equals_ci("OFF")) { allow_ignore = 0; notice_lang(Config.s_OperServ, u, OPER_SET_IGNORE_OFF); @@ -60,9 +60,9 @@ class CommandOSSet : public Command return MOD_CONT; } - CommandReturn DoSetReadOnly(User *u, const std::vector<ci::string> ¶ms) + CommandReturn DoSetReadOnly(User *u, const std::vector<Anope::string> ¶ms) { - ci::string setting = params.size() > 1 ? params[1] : ""; + Anope::string setting = params.size() > 1 ? params[1] : ""; if (setting.empty()) { @@ -70,14 +70,14 @@ class CommandOSSet : public Command return MOD_CONT; } - if (setting == "ON") + if (setting.equals_ci("ON")) { readonly = 1; Alog() << "Read-only mode activated"; close_log(); notice_lang(Config.s_OperServ, u, OPER_SET_READONLY_ON); } - else if (setting == "OFF") + else if (setting.equals_ci("OFF")) { readonly = 0; open_log(); @@ -90,9 +90,9 @@ class CommandOSSet : public Command return MOD_CONT; } - CommandReturn DoSetLogChan(User *u, const std::vector<ci::string> ¶ms) + CommandReturn DoSetLogChan(User *u, const std::vector<Anope::string> ¶ms) { - ci::string setting = params.size() > 1 ? params[1] : ""; + Anope::string setting = params.size() > 1 ? params[1] : ""; Channel *c; if (setting.empty()) @@ -107,7 +107,7 @@ class CommandOSSet : public Command * * -jester */ - if (Config.LogChannel && setting == "ON") + if (!Config.LogChannel.empty() && setting.equals_ci("ON")) { if (ircd->join2msg) { @@ -119,9 +119,9 @@ class CommandOSSet : public Command } LogChan = true; Alog() << "Now sending log messages to " << Config.LogChannel; - notice_lang(Config.s_OperServ, u, OPER_SET_LOGCHAN_ON, Config.LogChannel); + notice_lang(Config.s_OperServ, u, OPER_SET_LOGCHAN_ON, Config.LogChannel.c_str()); } - else if (Config.LogChannel && setting == "OFF") + else if (!Config.LogChannel.empty() && setting.equals_ci("OFF")) { Alog() << "No longer sending log messages to a channel"; c = findchan(Config.LogChannel); @@ -136,9 +136,9 @@ class CommandOSSet : public Command return MOD_CONT; } - CommandReturn DoSetSuperAdmin(User *u, const std::vector<ci::string> ¶ms) + CommandReturn DoSetSuperAdmin(User *u, const std::vector<Anope::string> ¶ms) { - ci::string setting = params.size() > 1 ? params[1] : ""; + Anope::string setting = params.size() > 1 ? params[1] : ""; if (setting.empty()) { @@ -153,14 +153,14 @@ class CommandOSSet : public Command **/ if (!Config.SuperAdmin) notice_lang(Config.s_OperServ, u, OPER_SUPER_ADMIN_NOT_ENABLED); - else if (setting == "ON") + else if (setting.equals_ci("ON")) { u->isSuperAdmin = 1; notice_lang(Config.s_OperServ, u, OPER_SUPER_ADMIN_ON); Alog() << Config.s_OperServ << ": " << u->nick << " is a SuperAdmin"; ircdproto->SendGlobops(OperServ, getstring(OPER_SUPER_ADMIN_WALL_ON), u->nick.c_str()); } - else if (setting == "OFF") + else if (setting.equals_ci("OFF")) { u->isSuperAdmin = 0; notice_lang(Config.s_OperServ, u, OPER_SUPER_ADMIN_OFF); @@ -173,9 +173,9 @@ class CommandOSSet : public Command return MOD_CONT; } - CommandReturn DoSetDebug(User *u, const std::vector<ci::string> ¶ms) + CommandReturn DoSetDebug(User *u, const std::vector<Anope::string> ¶ms) { - ci::string setting = params.size() > 1 ? params[1] : ""; + Anope::string setting = params.size() > 1 ? params[1] : ""; if (setting.empty()) { @@ -183,21 +183,21 @@ class CommandOSSet : public Command return MOD_CONT; } - if (setting == "ON") + if (setting.equals_ci("ON")) { debug = 1; Alog() << "Debug mode activated"; notice_lang(Config.s_OperServ, u, OPER_SET_DEBUG_ON); } - else if (setting == "OFF" || (setting[0] == '0' && !atoi(setting.c_str()))) + else if (setting.equals_ci("OFF") || (setting[0] == '0' && setting.is_number_only() && !convertTo<int>(setting))) { Alog() << "Debug mode deactivated"; debug = 0; notice_lang(Config.s_OperServ, u, OPER_SET_DEBUG_OFF); } - else if (isdigit(setting[0]) && atoi(setting.c_str()) > 0) + else if (setting.is_number_only() && convertTo<int>(setting) > 0) { - debug = atoi(setting.c_str()); + debug = convertTo<int>(setting); Alog() << "Debug mode activated (level " << debug << ")"; notice_lang(Config.s_OperServ, u, OPER_SET_DEBUG_LEVEL, debug); } @@ -207,9 +207,9 @@ class CommandOSSet : public Command return MOD_CONT; } - CommandReturn DoSetNoExpire(User *u, const std::vector<ci::string> ¶ms) + CommandReturn DoSetNoExpire(User *u, const std::vector<Anope::string> ¶ms) { - ci::string setting = params.size() > 1 ? params[1] : ""; + Anope::string setting = params.size() > 1 ? params[1] : ""; if (setting.empty()) { @@ -217,13 +217,13 @@ class CommandOSSet : public Command return MOD_CONT; } - if (setting == "ON") + if (setting.equals_ci("ON")) { noexpire = 1; Alog() << "No expire mode activated"; notice_lang(Config.s_OperServ, u, OPER_SET_NOEXPIRE_ON); } - else if (setting == "OFF") + else if (setting.equals_ci("OFF")) { noexpire = 0; Alog() << "No expire mode deactivated"; @@ -239,46 +239,46 @@ class CommandOSSet : public Command { } - CommandReturn Execute(User *u, const std::vector<ci::string> ¶ms) + CommandReturn Execute(User *u, const std::vector<Anope::string> ¶ms) { - ci::string option = params[0]; + Anope::string option = params[0]; - if (option == "LIST") + if (option.equals_ci("LIST")) return this->DoList(u); - else if (option == "IGNORE") + else if (option.equals_ci("IGNORE")) return this->DoSetIgnore(u, params); - else if (option == "READONLY") + else if (option.equals_ci("READONLY")) return this->DoSetReadOnly(u, params); - else if (option == "LOGCHAN") + else if (option.equals_ci("LOGCHAN")) return this->DoSetLogChan(u, params); - else if (option == "SUPERADMIN") + else if (option.equals_ci("SUPERADMIN")) return this->DoSetSuperAdmin(u, params); - else if (option == "DEBUG") + else if (option.equals_ci("DEBUG")) return this->DoSetDebug(u, params); - else if (option == "NOEXPIRE") + else if (option.equals_ci("NOEXPIRE")) return this->DoSetNoExpire(u, params); else notice_lang(Config.s_OperServ, u, OPER_SET_UNKNOWN_OPTION, option.c_str()); return MOD_CONT; } - bool OnHelp(User *u, const ci::string &subcommand) + bool OnHelp(User *u, const Anope::string &subcommand) { if (subcommand.empty()) notice_help(Config.s_OperServ, u, OPER_HELP_SET); - else if (subcommand == "LIST") + else if (subcommand.equals_ci("LIST")) notice_help(Config.s_OperServ, u, OPER_HELP_SET_LIST); - else if (subcommand == "READONLY") + else if (subcommand.equals_ci("READONLY")) notice_help(Config.s_OperServ, u, OPER_HELP_SET_READONLY); - else if (subcommand == "LOGCHAN") + else if (subcommand.equals_ci("LOGCHAN")) notice_help(Config.s_OperServ, u, OPER_HELP_SET_LOGCHAN); - else if (subcommand == "DEBUG") + else if (subcommand.equals_ci("DEBUG")) notice_help(Config.s_OperServ, u, OPER_HELP_SET_DEBUG); - else if (subcommand == "NOEXPIRE") + else if (subcommand.equals_ci("NOEXPIRE")) notice_help(Config.s_OperServ, u, OPER_HELP_SET_NOEXPIRE); - else if (subcommand == "IGNORE") + else if (subcommand.equals_ci("IGNORE")) notice_help(Config.s_OperServ, u, OPER_HELP_SET_IGNORE); - else if (subcommand == "SUPERADMIN") + else if (subcommand.equals_ci("SUPERADMIN")) notice_help(Config.s_OperServ, u, OPER_HELP_SET_SUPERADMIN); else return false; @@ -286,7 +286,7 @@ class CommandOSSet : public Command return true; } - void OnSyntaxError(User *u, const ci::string &subcommand) + void OnSyntaxError(User *u, const Anope::string &subcommand) { syntax_error(Config.s_OperServ, u, "SET", OPER_SET_SYNTAX); } @@ -300,7 +300,7 @@ class CommandOSSet : public Command class OSSet : public Module { public: - OSSet(const std::string &modname, const std::string &creator) : Module(modname, creator) + OSSet(const Anope::string &modname, const Anope::string &creator) : Module(modname, creator) { this->SetAuthor("Anope"); this->SetType(CORE); |