[api] Fix clock conflicts when multiple clients connected to homeassistant time (#13253)

This commit is contained in:
J. Nick Koston
2026-01-15 16:49:01 -10:00
committed by GitHub
parent d2528af649
commit 4eda9e965f
2 changed files with 15 additions and 1 deletions

View File

@@ -558,8 +558,10 @@ bool APIServer::clear_noise_psk(bool make_active) {
#ifdef USE_HOMEASSISTANT_TIME
void APIServer::request_time() {
for (auto &client : this->clients_) {
if (!client->flags_.remove && client->is_authenticated())
if (!client->flags_.remove && client->is_authenticated()) {
client->send_time_request();
return; // Only request from one client to avoid clock conflicts
}
}
}
#endif