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)
# Setup hardware integration for the detected board type
async def _async_setup_hardware_integration(_: datetime | None = None) -> None:
"""Set up hardaware integration for the detected board type."""
@callback
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:
# os info not yet fetched from supervisor, retry 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
)
await _async_setup_hardware_integration()
_async_setup_hardware_integration()
hass.async_create_task(
hass.config_entries.flow.async_init(DOMAIN, context={"source": "system"})