Call only required listeners on CONNECT/PAIRED in Home Connect (#140765)

Call only to the required listeners on CONNECT/PAIRED
This commit is contained in:
J. Diego Rodríguez Royo 2025-03-17 07:43:02 +01:00 committed by GitHub
parent ab6c5af374
commit 4baf72d80b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -231,15 +231,15 @@ class HomeConnectCoordinator(
self.data[event_message_ha_id].update(appliance_data)
else:
self.data[event_message_ha_id] = appliance_data
for listener, context in list(
self._special_listeners.values()
) + list(self._listeners.values()):
assert isinstance(context, tuple)
for listener, context in self._special_listeners.values():
if (
EventKey.BSH_COMMON_APPLIANCE_DEPAIRED
not in context
):
listener()
self._call_all_event_listeners_for_appliance(
event_message_ha_id
)
case EventType.DISCONNECTED:
self.data[event_message_ha_id].info.connected = False