Make hardware setup in hassio a normal function (#111328)

nothing awaited hassio
This commit is contained in:
J. Nick Koston 2024-02-25 03:37:09 -10:00 committed by GitHub
parent 77284c746a
commit dad1184e18
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -590,8 +590,9 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: # noqa:
await async_setup_addon_panel(hass, hassio) await async_setup_addon_panel(hass, hassio)
# Setup hardware integration for the detected board type # Setup hardware integration for the detected board type
async def _async_setup_hardware_integration(_: datetime | None = None) -> None: @callback
"""Set up hardaware integration for the detected board type.""" def _async_setup_hardware_integration(_: datetime | None = None) -> None:
"""Set up hardware integration for the detected board type."""
if (os_info := get_os_info(hass)) is None: if (os_info := get_os_info(hass)) is None:
# os info not yet fetched from supervisor, retry later # os info not yet fetched from supervisor, retry later
async_call_later( async_call_later(
@ -614,7 +615,7 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: # noqa:
_async_setup_hardware_integration, cancel_on_shutdown=True _async_setup_hardware_integration, cancel_on_shutdown=True
) )
await _async_setup_hardware_integration() _async_setup_hardware_integration()
hass.async_create_task( hass.async_create_task(
hass.config_entries.flow.async_init(DOMAIN, context={"source": "system"}) hass.config_entries.flow.async_init(DOMAIN, context={"source": "system"})