diff options
author | Sadie Powell <sadie@witchery.services> | 2025-02-20 21:18:48 +0000 |
---|---|---|
committer | Sadie Powell <sadie@witchery.services> | 2025-02-20 21:19:31 +0000 |
commit | 8da52bf1216560dddeea73a35056e450810d0cd1 (patch) | |
tree | 558b0eba85f33d362a8a3b0a83a386f18c8d4ce6 /modules/sasl.cpp | |
parent | 0c193f8149a0af210383a1798586075d132e4904 (diff) |
Clean up some session code in the SASL module.
Diffstat (limited to 'modules/sasl.cpp')
-rw-r--r-- | modules/sasl.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/modules/sasl.cpp b/modules/sasl.cpp index 1c3fe717e..9be00e070 100644 --- a/modules/sasl.cpp +++ b/modules/sasl.cpp @@ -164,7 +164,8 @@ class SASLService final : public SASL::Service , public Timer { - std::map<Anope::string, SASL::Session *> sessions; +private: + Anope::map<SASL::Session *> sessions; public: SASLService(Module *o) @@ -337,17 +338,16 @@ public: void Tick() override { - for (std::map<Anope::string, Session *>::iterator it = sessions.begin(); it != sessions.end();) + for (auto it = sessions.begin(); it != sessions.end(); ) { - Anope::string key = it->first; - Session *s = it->second; - ++it; - - if (!s || s->created + 60 < Anope::CurTime) + const auto *sess = it->second; + if (!sess || sess->created + 60 < Anope::CurTime) { - delete s; - sessions.erase(key); + delete sess; + it = sessions.erase(it); } + else + it++; } } }; |