mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-07-23 17:16:33 +00:00
Allow update discovery messages (#1136)
* Allow update discovery messages * Update __init__.py * Update __init__.py * Update __init__.py * fix lint * Fix style
This commit is contained in:
parent
b8b73cf880
commit
ce18183daa
@ -85,11 +85,16 @@ class Discovery(CoreSysAttributes, JsonConfig):
|
|||||||
message = Message(addon.slug, service, config)
|
message = Message(addon.slug, service, config)
|
||||||
|
|
||||||
# Already exists?
|
# Already exists?
|
||||||
for old_message in self.list_messages:
|
for exists_msg in self.list_messages:
|
||||||
if old_message != message:
|
if exists_msg != message:
|
||||||
continue
|
continue
|
||||||
_LOGGER.info("Duplicate discovery message from %s", addon.slug)
|
if exists_msg.config != config:
|
||||||
return old_message
|
message = exists_msg
|
||||||
|
message.config = config
|
||||||
|
else:
|
||||||
|
_LOGGER.debug("Duplicate discovery message from %s", addon.slug)
|
||||||
|
return exists_msg
|
||||||
|
break
|
||||||
|
|
||||||
_LOGGER.info("Send discovery to Home Assistant %s from %s", service, addon.slug)
|
_LOGGER.info("Send discovery to Home Assistant %s from %s", service, addon.slug)
|
||||||
self.message_obj[message.uuid] = message
|
self.message_obj[message.uuid] = message
|
||||||
|
Loading…
x
Reference in New Issue
Block a user