mirror of
https://github.com/home-assistant/core.git
synced 2025-07-21 04:07:08 +00:00
Skip forked_daapd ignored entries with empty entry.data (#35772)
This commit is contained in:
parent
a8fb627abc
commit
8258fa515d
@ -163,18 +163,18 @@ class ForkedDaapdFlowHandler(config_entries.ConfigFlow, domain=DOMAIN):
|
|||||||
):
|
):
|
||||||
return self.async_abort(reason="not_forked_daapd")
|
return self.async_abort(reason="not_forked_daapd")
|
||||||
|
|
||||||
|
await self.async_set_unique_id(discovery_info["properties"]["Machine Name"])
|
||||||
|
self._abort_if_unique_id_configured()
|
||||||
|
|
||||||
# Update title and abort if we already have an entry for this host
|
# Update title and abort if we already have an entry for this host
|
||||||
for entry in self._async_current_entries():
|
for entry in self._async_current_entries():
|
||||||
if entry.data[CONF_HOST] != discovery_info["host"]:
|
if entry.data.get(CONF_HOST) != discovery_info["host"]:
|
||||||
continue
|
continue
|
||||||
self.hass.config_entries.async_update_entry(
|
self.hass.config_entries.async_update_entry(
|
||||||
entry, title=discovery_info["properties"]["Machine Name"],
|
entry, title=discovery_info["properties"]["Machine Name"],
|
||||||
)
|
)
|
||||||
return self.async_abort(reason="already_configured")
|
return self.async_abort(reason="already_configured")
|
||||||
|
|
||||||
await self.async_set_unique_id(discovery_info["properties"]["Machine Name"])
|
|
||||||
self._abort_if_unique_id_configured()
|
|
||||||
|
|
||||||
zeroconf_data = {
|
zeroconf_data = {
|
||||||
CONF_HOST: discovery_info["host"],
|
CONF_HOST: discovery_info["host"],
|
||||||
CONF_PORT: int(discovery_info["port"]),
|
CONF_PORT: int(discovery_info["port"]),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user