web_server: Return early if no clients connected (#6467)

This commit is contained in:
Jesse Hills
2024-04-04 11:13:59 +13:00
committed by GitHub
parent 96f4c70b6b
commit 5cc3d60fee
3 changed files with 65 additions and 3 deletions
@@ -3,11 +3,11 @@
#include <esp_http_server.h>
#include <string>
#include <functional>
#include <vector>
#include <map>
#include <set>
#include <string>
#include <vector>
namespace esphome {
namespace web_server_idf {
@@ -251,6 +251,8 @@ class AsyncEventSource : public AsyncWebHandler {
void send(const char *message, const char *event = nullptr, uint32_t id = 0, uint32_t reconnect = 0);
size_t count() const { return this->sessions_.size(); }
protected:
std::string url_;
std::set<AsyncEventSourceResponse *> sessions_;