diff options
author | Adam <Adam@anope.org> | 2010-08-01 20:05:52 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2010-08-01 20:05:52 -0400 |
commit | 90976b66728fcc671f3ecc4a2d39e438d6d8bcb6 (patch) | |
tree | 3bfa64be578a52480b1c18535e46a14a72592df0 /src/operserv.cpp | |
parent | e8d6524411e188f4de32a231857b078b57aef151 (diff) |
Fixed some issues with reconnecting if we disconnect from the uplink
Diffstat (limited to 'src/operserv.cpp')
-rw-r--r-- | src/operserv.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/operserv.cpp b/src/operserv.cpp index b39333932..d66088b03 100644 --- a/src/operserv.cpp +++ b/src/operserv.cpp @@ -130,8 +130,8 @@ void server_global(const Server *s, const Anope::string &message) if (!s->GetLinks().empty()) { - for (std::list<Server *>::const_iterator it = s->GetLinks().begin(), it_end = s->GetLinks().end(); it != it_end; ++it) - server_global(*it, message); + for (unsigned i = 0, j = s->GetLinks().size(); i < j; ++i) + server_global(s->GetLinks()[i], message); } } @@ -147,10 +147,10 @@ void oper_global(const Anope::string &nick, const char *fmt, ...) if (!nick.empty() && !Config.AnonymousGlobal) { Anope::string rmsg = "[" + nick + "] " + msg; - server_global(Me->GetUplink(), rmsg); + server_global(Me->GetLinks().front(), rmsg); } else - server_global(Me->GetUplink(), msg); + server_global(Me->GetLinks().front(), msg); } /**************************************************************************/ |