Avoid linear search of entity registry in mikrotik (#109639)
This commit is contained in:
parent
3531444e2e
commit
babfdaac54
1 changed files with 4 additions and 5 deletions
|
@ -34,11 +34,10 @@ async def async_setup_entry(
|
|||
registry = er.async_get(hass)
|
||||
|
||||
# Restore clients that is not a part of active clients list.
|
||||
for entity in registry.entities.values():
|
||||
if (
|
||||
entity.config_entry_id == config_entry.entry_id
|
||||
and entity.domain == DEVICE_TRACKER
|
||||
):
|
||||
for entity in registry.entities.get_entries_for_config_entry_id(
|
||||
config_entry.entry_id
|
||||
):
|
||||
if entity.domain == DEVICE_TRACKER:
|
||||
if (
|
||||
entity.unique_id in coordinator.api.devices
|
||||
or entity.unique_id not in coordinator.api.all_devices
|
||||
|
|
Loading…
Add table
Reference in a new issue