mirror of
https://github.com/home-assistant/core.git
synced 2025-12-27 06:28:31 +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:
@@ -314,10 +314,11 @@ class AreaRegistry(BaseRegistry):
|
||||
|
||||
@callback
|
||||
def _removed_from_registry_filter(
|
||||
event: fr.EventFloorRegistryUpdated | lr.EventLabelRegistryUpdated,
|
||||
event_data: fr.EventFloorRegistryUpdatedData
|
||||
| lr.EventLabelRegistryUpdatedData,
|
||||
) -> bool:
|
||||
"""Filter all except for the item removed from registry events."""
|
||||
return event.data["action"] == "remove"
|
||||
return event_data["action"] == "remove"
|
||||
|
||||
@callback
|
||||
def _handle_floor_registry_update(event: fr.EventFloorRegistryUpdated) -> None:
|
||||
|
||||
Reference in New Issue
Block a user