summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/nickserv/ns_sasl.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/modules/nickserv/ns_sasl.cpp b/modules/nickserv/ns_sasl.cpp
index e001d01d7..bf9ac9eae 100644
--- a/modules/nickserv/ns_sasl.cpp
+++ b/modules/nickserv/ns_sasl.cpp
@@ -378,14 +378,12 @@ public:
for (auto it = sessions.begin(); it != sessions.end(); )
{
- const auto *sess = it->second;
+ const auto [uid, sess] = *it++;
if (!sess || sess->created + 60 < Anope::CurTime)
{
delete sess;
- it = sessions.erase(it);
+ sessions.erase(uid);
}
- else
- it++;
}
}
};