mirror of
https://github.com/home-assistant/core.git
synced 2025-07-21 20:27:08 +00:00
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:
parent
ab6c5af374
commit
4baf72d80b
@ -231,15 +231,15 @@ class HomeConnectCoordinator(
|
|||||||
self.data[event_message_ha_id].update(appliance_data)
|
self.data[event_message_ha_id].update(appliance_data)
|
||||||
else:
|
else:
|
||||||
self.data[event_message_ha_id] = appliance_data
|
self.data[event_message_ha_id] = appliance_data
|
||||||
for listener, context in list(
|
for listener, context in self._special_listeners.values():
|
||||||
self._special_listeners.values()
|
|
||||||
) + list(self._listeners.values()):
|
|
||||||
assert isinstance(context, tuple)
|
|
||||||
if (
|
if (
|
||||||
EventKey.BSH_COMMON_APPLIANCE_DEPAIRED
|
EventKey.BSH_COMMON_APPLIANCE_DEPAIRED
|
||||||
not in context
|
not in context
|
||||||
):
|
):
|
||||||
listener()
|
listener()
|
||||||
|
self._call_all_event_listeners_for_appliance(
|
||||||
|
event_message_ha_id
|
||||||
|
)
|
||||||
|
|
||||||
case EventType.DISCONNECTED:
|
case EventType.DISCONNECTED:
|
||||||
self.data[event_message_ha_id].info.connected = False
|
self.data[event_message_ha_id].info.connected = False
|
||||||
|
Loading…
x
Reference in New Issue
Block a user