[web_server_idf] De-dupe destructor delete loops

This commit is contained in:
J. Nick Koston
2026-04-24 03:00:29 -05:00
parent 44b4a20abe
commit 9b28edd23e
@@ -473,11 +473,10 @@ void AsyncResponseStream::printf(const char *fmt, ...) {
#ifdef USE_WEBSERVER
AsyncEventSource::~AsyncEventSource() {
LockGuard guard{this->pending_mutex_};
for (auto *ses : this->sessions_) {
delete ses; // NOLINT(cppcoreguidelines-owning-memory)
}
for (auto *ses : this->pending_sessions_) {
delete ses; // NOLINT(cppcoreguidelines-owning-memory)
for (auto *vec : {&this->sessions_, &this->pending_sessions_}) {
for (auto *ses : *vec) {
delete ses; // NOLINT(cppcoreguidelines-owning-memory)
}
}
}