Avoid linear search of entity registry in nmap_tracker (#109640)

This commit is contained in:
J. Nick Koston 2024-02-04 14:16:31 -06:00 committed by GitHub
parent bc45b31335
commit 113d38361d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -191,8 +191,9 @@ class NmapDeviceScanner:
registry = er.async_get(self._hass)
self._known_mac_addresses = {
entry.unique_id: entry.original_name
for entry in registry.entities.values()
if entry.config_entry_id == self._entry_id
for entry in registry.entities.get_entries_for_config_entry_id(
self._entry_id
)
}
@property