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

* Fix exception when a unifi config entry is ignored

* Fix existing test
pull/42681/head
J. Nick Koston 2021-01-30 09:45:46 -06:00 committed by GitHub
parent 1fd3a86239
commit 88c4031e57
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 2 deletions

View File

@ -244,7 +244,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

View File

@ -595,7 +595,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)