Fix exception when a unifi config entry is ignored (#45735)

* Fix exception when a unifi config entry is ignored

* Fix existing test
This commit is contained in:
J. Nick Koston
2021-02-01 22:30:55 +00:00
committed by Paulus Schoutsen
parent 4a2ad442c7
commit a81a4ad44b
2 changed files with 2 additions and 2 deletions
@@ -236,7 +236,7 @@ class UnifiFlowHandler(config_entries.ConfigFlow, domain=UNIFI_DOMAIN):
def _host_already_configured(self, host):
"""See if we already have a unifi entry matching the host."""
for entry in self._async_current_entries():
if not entry.data:
if not entry.data or CONF_CONTROLLER not in entry.data:
continue
if entry.data[CONF_CONTROLLER][CONF_HOST] == host:
return True
+1 -1
View File
@@ -546,7 +546,7 @@ async def test_form_ssdp_gets_form_with_ignored_entry(hass):
await setup.async_setup_component(hass, "persistent_notification", {})
entry = MockConfigEntry(
domain=UNIFI_DOMAIN,
data={},
data={"not_controller_key": None},
source=config_entries.SOURCE_IGNORE,
)
entry.add_to_hass(hass)