ESPHome 2026.3.0-dev
Loading...
Searching...
No Matches
web_server_base.cpp
Go to the documentation of this file.
1#include "web_server_base.h"
2#ifdef USE_NETWORK
3
5
6WebServerBase *global_web_server_base = nullptr; // NOLINT(cppcoreguidelines-avoid-non-const-global-variables)
7
8void WebServerBase::add_handler(AsyncWebHandler *handler) {
9#ifdef USE_WEBSERVER_AUTH
10 if (!credentials_.username.empty()) {
11 handler = new internal::AuthMiddlewareHandler(handler, &credentials_);
12 }
13#endif
14 this->handlers_.push_back(handler);
15 if (this->server_ != nullptr) {
16 this->server_->addHandler(handler);
17 }
18}
19
20} // namespace esphome::web_server_base
21#endif
void add_handler(AsyncWebHandler *handler)
std::vector< AsyncWebHandler * > handlers_
WebServerBase * global_web_server_base