Add parallel updates & use typed config entry for Russound RIO (#132958)

pull/132972/head
Noah Husby 2024-12-11 15:07:29 -05:00 committed by GitHub
parent 525614b7cd
commit d43d84a67f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 5 additions and 5 deletions

View File

@ -58,7 +58,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: RussoundConfigEntry) ->
return True
async def async_unload_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
async def async_unload_entry(hass: HomeAssistant, entry: RussoundConfigEntry) -> bool:
"""Unload a config entry."""
if unload_ok := await hass.config_entries.async_unload_platforms(entry, PLATFORMS):
await entry.runtime_data.disconnect()

View File

@ -28,6 +28,8 @@ from .entity import RussoundBaseEntity, command
_LOGGER = logging.getLogger(__name__)
PARALLEL_UPDATES = 0
async def async_setup_platform(
hass: HomeAssistant,

View File

@ -26,9 +26,7 @@ rules:
entity-event-setup: done
entity-unique-id: done
has-entity-name: done
runtime-data:
status: todo
comment: Can use RussoundConfigEntry in async_unload_entry
runtime-data: done
test-before-configure: done
test-before-setup: done
unique-config-entry: done
@ -42,7 +40,7 @@ rules:
status: exempt
comment: |
This integration does not require authentication.
parallel-updates: todo
parallel-updates: done
test-coverage: todo
integration-owner: done
docs-installation-parameters: todo