mirror of
https://github.com/home-assistant/core.git
synced 2025-12-24 21:06:19 +00:00
Avoid creating unneeded Context and Event objects when firing events (#113798)
* Avoid creating unneeded Context and Event objects when firing events * Add test --------- Co-authored-by: J. Nick Koston <nick@koston.org>
This commit is contained in:
@@ -2519,16 +2519,16 @@ class EntityRegistryDisabledHandler:
|
||||
|
||||
|
||||
@callback
|
||||
def _handle_entry_updated_filter(event: Event) -> bool:
|
||||
def _handle_entry_updated_filter(event_data: Mapping[str, Any]) -> bool:
|
||||
"""Handle entity registry entry update filter.
|
||||
|
||||
Only handle changes to "disabled_by".
|
||||
If "disabled_by" was CONFIG_ENTRY, reload is not needed.
|
||||
"""
|
||||
if (
|
||||
event.data["action"] != "update"
|
||||
or "disabled_by" not in event.data["changes"]
|
||||
or event.data["changes"]["disabled_by"]
|
||||
event_data["action"] != "update"
|
||||
or "disabled_by" not in event_data["changes"]
|
||||
or event_data["changes"]["disabled_by"]
|
||||
is entity_registry.RegistryEntryDisabler.CONFIG_ENTRY
|
||||
):
|
||||
return False
|
||||
|
||||
Reference in New Issue
Block a user