diff options
author | Adam <Adam@anope.org> | 2011-02-09 21:54:28 -0500 |
---|---|---|
committer | Adam <Adam@anope.org> | 2011-02-09 21:54:28 -0500 |
commit | 7bdf592f7ea2d527930ada96d8e07fae966239d4 (patch) | |
tree | 2947a983175513c69d108c937ea53d150e95b368 /src | |
parent | f463b772b020b272f3322799c9a55b755cdf3067 (diff) |
Log rawio when in debug mode and fixed expiring session exceptions
Diffstat (limited to 'src')
-rw-r--r-- | src/logger.cpp | 2 | ||||
-rw-r--r-- | src/sessions.cpp | 7 |
2 files changed, 4 insertions, 5 deletions
diff --git a/src/logger.cpp b/src/logger.cpp index 191f977d4..1328e4f57 100644 --- a/src/logger.cpp +++ b/src/logger.cpp @@ -296,7 +296,7 @@ bool LogInfo::HasType(LogType type) case LOG_TERMINAL: return true; case LOG_RAWIO: - return this->RawIO; + return debug ? true : this->RawIO; case LOG_DEBUG: return debug ? true : this->Debug; // LOG_DEBUG_[234] diff --git a/src/sessions.cpp b/src/sessions.cpp index d1b0fcfdd..d9ee39362 100644 --- a/src/sessions.cpp +++ b/src/sessions.cpp @@ -200,17 +200,16 @@ void del_session(User *u) void expire_exceptions() { - for (std::vector<Exception *>::iterator it = exceptions.begin(), it_end = exceptions.end(); it != it_end; ) + for (unsigned i = exceptions.size(); i > 0; --i) { - Exception *e = *it; - std::vector<Exception *>::iterator curr_it = it++; + Exception *e = exceptions[i - 1]; if (!e->expires || e->expires > Anope::CurTime) continue; if (Config->WallExceptionExpire) ircdproto->SendGlobops(OperServ, "Session limit exception for %s has expired.", e->mask.c_str()); delete e; - exceptions.erase(curr_it); + exceptions.erase(exceptions.begin() + i - 1); } } |