mirror of
https://github.com/home-assistant/core.git
synced 2025-07-15 17:27:10 +00:00
Avoid linear search in entity registry to clear an area (#109735)
This commit is contained in:
parent
d27ca83694
commit
e9a41e5023
@ -1251,9 +1251,8 @@ class EntityRegistry:
|
|||||||
@callback
|
@callback
|
||||||
def async_clear_area_id(self, area_id: str) -> None:
|
def async_clear_area_id(self, area_id: str) -> None:
|
||||||
"""Clear area id from registry entries."""
|
"""Clear area id from registry entries."""
|
||||||
for entity_id, entry in self.entities.items():
|
for entry in self.entities.get_entries_for_area_id(area_id):
|
||||||
if area_id == entry.area_id:
|
self.async_update_entity(entry.entity_id, area_id=None)
|
||||||
self.async_update_entity(entity_id, area_id=None)
|
|
||||||
|
|
||||||
|
|
||||||
@callback
|
@callback
|
||||||
|
Loading…
x
Reference in New Issue
Block a user