diff options
author | attilamolnar <attilamolnar@hush.com> | 2012-11-18 22:53:46 +0100 |
---|---|---|
committer | attilamolnar <attilamolnar@hush.com> | 2012-11-19 18:32:44 +0100 |
commit | b5159b7a927dc5b7162bedfc5b2b140b6055fef1 (patch) | |
tree | 2a1fb69b47a9342555b1d3d1b61078688aab1a13 /src | |
parent | 7900ad9222aa4dbb5c6e3a7f0316f380da8f894e (diff) |
m_jumpserver Fix wrong nickname in the numeric when redirecting all users immediately, cleanup
- Fix typo
- Iterate string with iterator
- Move variables into the command handler that aren't used elsewhere
Diffstat (limited to 'src')
-rw-r--r-- | src/modules/m_jumpserver.cpp | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/modules/m_jumpserver.cpp b/src/modules/m_jumpserver.cpp index 209fe0b68..2d304ab74 100644 --- a/src/modules/m_jumpserver.cpp +++ b/src/modules/m_jumpserver.cpp @@ -28,9 +28,7 @@ class CommandJumpserver : public Command { public: - bool redirect_all_immediately; bool redirect_new_users; - bool direction; std::string redirect_to; std::string reason; int port; @@ -39,16 +37,16 @@ class CommandJumpserver : public Command { flags_needed = 'o'; syntax = "[<server> <port> <+/-an> <reason>]"; port = 0; - redirect_all_immediately = redirect_new_users = false; + redirect_new_users = false; } CmdResult Handle (const std::vector<std::string> ¶meters, User *user) { int n_done = 0; reason = (parameters.size() < 4) ? "Please use this server/port instead" : parameters[3]; - redirect_all_immediately = false; + bool redirect_all_immediately = false; redirect_new_users = true; - direction = true; + bool direction = true; std::string n_done_s; /* No parameters: jumpserver disabled */ @@ -57,7 +55,7 @@ class CommandJumpserver : public Command if (port) user->WriteServ("NOTICE %s :*** Disabled jumpserver (previously set to '%s:%d')", user->nick.c_str(), redirect_to.c_str(), port); else - user->WriteServ("NOTICE %s :*** jumpserver was not enabled.", user->nick.c_str()); + user->WriteServ("NOTICE %s :*** Jumpserver was not enabled.", user->nick.c_str()); port = 0; redirect_to.clear(); @@ -69,7 +67,7 @@ class CommandJumpserver : public Command if (parameters.size() >= 3) { - for (const char* n = parameters[2].c_str(); *n; n++) + for (std::string::const_iterator n = parameters[2].begin(); n != parameters[2].end(); ++n) { switch (*n) { @@ -106,7 +104,7 @@ class CommandJumpserver : public Command User* t = *i; if (!IS_OPER(t)) { - t->WriteNumeric(10, "%s %s %s :Please use this Server/Port instead", user->nick.c_str(), parameters[0].c_str(), parameters[1].c_str()); + t->WriteNumeric(10, "%s %s %s :Please use this Server/Port instead", t->nick.c_str(), parameters[0].c_str(), parameters[1].c_str()); ServerInstance->Users->QuitUser(t, reason); n_done++; } |