Update device connections in samsungtv (#118556)

This commit is contained in:
epenet 2024-05-31 23:07:51 +02:00 committed by Paulus Schoutsen
parent bfc1c62a49
commit 4b06c5d2fb

View File

@ -301,9 +301,12 @@ async def async_migrate_entry(hass: HomeAssistant, config_entry: ConfigEntry) ->
for device in dr.async_entries_for_config_entry(
dev_reg, config_entry.entry_id
):
for connection in device.connections:
if connection == (dr.CONNECTION_NETWORK_MAC, "none"):
dev_reg.async_remove_device(device.id)
new_connections = device.connections.copy()
new_connections.discard((dr.CONNECTION_NETWORK_MAC, "none"))
if new_connections != device.connections:
dev_reg.async_update_device(
device.id, new_connections=new_connections
)
minor_version = 2
hass.config_entries.async_update_entry(config_entry, minor_version=2)