Update device connections in samsungtv (#118556)

This commit is contained in:
epenet 2024-05-31 23:07:51 +02:00 committed by GitHub
parent 32b51b8792
commit 738935a73a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

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( for device in dr.async_entries_for_config_entry(
dev_reg, config_entry.entry_id dev_reg, config_entry.entry_id
): ):
for connection in device.connections: new_connections = device.connections.copy()
if connection == (dr.CONNECTION_NETWORK_MAC, "none"): new_connections.discard((dr.CONNECTION_NETWORK_MAC, "none"))
dev_reg.async_remove_device(device.id) if new_connections != device.connections:
dev_reg.async_update_device(
device.id, new_connections=new_connections
)
minor_version = 2 minor_version = 2
hass.config_entries.async_update_entry(config_entry, minor_version=2) hass.config_entries.async_update_entry(config_entry, minor_version=2)