This commit is contained in:
J. Nick Koston 2025-07-25 12:10:41 -10:00
parent 9df3ad3567
commit e7ea184709
No known key found for this signature in database
2 changed files with 4 additions and 0 deletions

View File

@ -1824,6 +1824,7 @@ uint16_t APIConnection::try_send_ping_request(EntityBase *entity, APIConnection
return encode_message_to_buffer(req, PingRequest::MESSAGE_TYPE, conn, remaining_size, is_single); return encode_message_to_buffer(req, PingRequest::MESSAGE_TYPE, conn, remaining_size, is_single);
} }
#ifdef USE_API_HOMEASSISTANT_STATES
void APIConnection::process_state_subscriptions_() { void APIConnection::process_state_subscriptions_() {
const auto &subs = this->parent_->get_state_subs(); const auto &subs = this->parent_->get_state_subs();
if (this->state_subs_at_ >= static_cast<int>(subs.size())) { if (this->state_subs_at_ >= static_cast<int>(subs.size())) {
@ -1843,6 +1844,7 @@ void APIConnection::process_state_subscriptions_() {
this->state_subs_at_++; this->state_subs_at_++;
} }
} }
#endif // USE_API_HOMEASSISTANT_STATES
} // namespace esphome::api } // namespace esphome::api
#endif #endif

View File

@ -292,8 +292,10 @@ class APIConnection : public APIServerConnection {
// Helper function to handle authentication completion // Helper function to handle authentication completion
void complete_authentication_(); void complete_authentication_();
#ifdef USE_API_HOMEASSISTANT_STATES
// Process state subscriptions efficiently // Process state subscriptions efficiently
void process_state_subscriptions_(); void process_state_subscriptions_();
#endif // USE_API_HOMEASSISTANT_STATES
// Non-template helper to encode any ProtoMessage // Non-template helper to encode any ProtoMessage
static uint16_t encode_message_to_buffer(ProtoMessage &msg, uint8_t message_type, APIConnection *conn, static uint16_t encode_message_to_buffer(ProtoMessage &msg, uint8_t message_type, APIConnection *conn,