From 8882a85bf93835924baf68e20725d00e5594aea2 Mon Sep 17 00:00:00 2001 From: brain Date: Sat, 19 Jul 2008 00:38:00 +0000 Subject: jackmcbarn's patch left something out git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10037 e03df62e-2008-0410-955e-edbf42e46eb7 --- src/modules/m_jumpserver.cpp | 50 ++++++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/src/modules/m_jumpserver.cpp b/src/modules/m_jumpserver.cpp index 161dfe2c3..80c9dc611 100644 --- a/src/modules/m_jumpserver.cpp +++ b/src/modules/m_jumpserver.cpp @@ -82,41 +82,41 @@ class CommandJumpserver : public Command break; } } - } - if (redirect_all_immediately) - { - /* Redirect everyone but the oper sending the command */ - for (std::vector::const_iterator i = ServerInstance->Users->local_users.begin(); i != ServerInstance->Users->local_users.end(); i++) + if (redirect_all_immediately) { - User* t = *i; - if (!IS_OPER(t)) + /* Redirect everyone but the oper sending the command */ + for (std::vector::const_iterator i = ServerInstance->Users->local_users.begin(); i != ServerInstance->Users->local_users.end(); i++) + { + 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()); + ServerInstance->Users->QuitUser(t, reason); + n_done++; + } + } + if (n_done) { - t->WriteNumeric(10, "%s %s %s :Please use this Server/Port instead", user->nick.c_str(), parameters[0].c_str(), parameters[1].c_str()); - ServerInstance->Users->QuitUser(t, reason); - n_done++; + n_done_s = ConvToStr(n_done); } } - if (n_done) + + if (redirect_new_users) { - n_done_s = ConvToStr(n_done); + redirect_to = parameters[0]; + port = atoi(parameters[1].c_str()); } - } - if (redirect_new_users) - { - redirect_to = parameters[0]; - port = atoi(parameters[1].c_str()); + user->WriteServ("NOTICE %s :*** Set jumpserver to server '%s' port '%s', flags '+%s%s'%s%s%s: %s", user->nick.c_str(), parameters[0].c_str(), parameters[1].c_str(), + redirect_all_immediately ? "a" : "", + redirect_new_users ? "n" : "", + n_done ? " (" : "", + n_done ? n_done_s.c_str() : "", + n_done ? " user(s) redirected)" : "", + reason.c_str()); } - user->WriteServ("NOTICE %s :*** Set jumpserver to server '%s' port '%s', flags '+%s%s'%s%s%s: %s", user->nick.c_str(), parameters[0].c_str(), parameters[1].c_str(), - redirect_all_immediately ? "a" : "", - redirect_new_users ? "n" : "", - n_done ? " (" : "", - n_done ? n_done_s.c_str() : "", - n_done ? " user(s) redirected)" : "", - reason.c_str()); - return CMD_LOCALONLY; } }; -- cgit v1.2.3