Compare commits

...

1 Commits

Author SHA1 Message Date
J. Nick Koston
bd958c5859 [api] Use shared static string for reboot timeout scheduler name 2025-11-28 19:27:21 -06:00

View File

@@ -117,9 +117,11 @@ void APIServer::setup() {
#endif #endif
} }
static const char *const REBOOT_TIMEOUT = "reboot";
void APIServer::schedule_reboot_timeout_() { void APIServer::schedule_reboot_timeout_() {
this->status_set_warning(); this->status_set_warning();
this->set_timeout("api_reboot", this->reboot_timeout_, []() { this->set_timeout(REBOOT_TIMEOUT, this->reboot_timeout_, []() {
if (!global_api_server->is_connected()) { if (!global_api_server->is_connected()) {
ESP_LOGE(TAG, "No clients; rebooting"); ESP_LOGE(TAG, "No clients; rebooting");
App.reboot(); App.reboot();
@@ -155,7 +157,7 @@ void APIServer::loop() {
// Clear warning status and cancel reboot when first client connects // Clear warning status and cancel reboot when first client connects
if (this->clients_.size() == 1 && this->reboot_timeout_ != 0) { if (this->clients_.size() == 1 && this->reboot_timeout_ != 0) {
this->status_clear_warning(); this->status_clear_warning();
this->cancel_timeout("api_reboot"); this->cancel_timeout(REBOOT_TIMEOUT);
} }
} }
} }