From bd958c5859dc997d59de00015bb9143ed5967093 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Fri, 28 Nov 2025 19:27:21 -0600 Subject: [PATCH] [api] Use shared static string for reboot timeout scheduler name --- esphome/components/api/api_server.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/esphome/components/api/api_server.cpp b/esphome/components/api/api_server.cpp index de0c4b24c9..fd6a39a666 100644 --- a/esphome/components/api/api_server.cpp +++ b/esphome/components/api/api_server.cpp @@ -117,9 +117,11 @@ void APIServer::setup() { #endif } +static const char *const REBOOT_TIMEOUT = "reboot"; + void APIServer::schedule_reboot_timeout_() { 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()) { ESP_LOGE(TAG, "No clients; rebooting"); App.reboot(); @@ -155,7 +157,7 @@ void APIServer::loop() { // Clear warning status and cancel reboot when first client connects if (this->clients_.size() == 1 && this->reboot_timeout_ != 0) { this->status_clear_warning(); - this->cancel_timeout("api_reboot"); + this->cancel_timeout(REBOOT_TIMEOUT); } } }