[api] Fix clock conflicts when multiple clients connected to homeassistant time

This commit is contained in:
J. Nick Koston
2026-01-15 13:05:50 -10:00
parent 00cc9e44b6
commit 357542960d

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