Convert async_setup calls for auth sub-modules to callback functions (#115443)

This commit is contained in:
J. Nick Koston 2024-04-11 11:22:50 -10:00 committed by GitHub
parent c14f11fbf0
commit d9fc9f2e0c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 7 additions and 5 deletions

View File

@ -195,8 +195,8 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
websocket_api.async_register_command(hass, websocket_delete_all_refresh_tokens)
websocket_api.async_register_command(hass, websocket_sign_path)
await login_flow.async_setup(hass, store_result)
await mfa_setup_flow.async_setup(hass)
login_flow.async_setup(hass, store_result)
mfa_setup_flow.async_setup(hass)
return True

View File

@ -91,7 +91,7 @@ from homeassistant.components.http.ban import (
)
from homeassistant.components.http.data_validator import RequestDataValidator
from homeassistant.components.http.view import HomeAssistantView
from homeassistant.core import HomeAssistant
from homeassistant.core import HomeAssistant, callback
from homeassistant.helpers.network import is_cloud_connection
from homeassistant.util.network import is_local
@ -105,7 +105,8 @@ if TYPE_CHECKING:
from . import StoreResultType
async def async_setup(
@callback
def async_setup(
hass: HomeAssistant, store_result: Callable[[str, Credentials], str]
) -> None:
"""Component to allow users to login."""

View File

@ -62,7 +62,8 @@ class MfaFlowManager(data_entry_flow.FlowManager):
return result
async def async_setup(hass: HomeAssistant) -> None:
@callback
def async_setup(hass: HomeAssistant) -> None:
"""Init mfa setup flow manager."""
hass.data[DATA_SETUP_FLOW_MGR] = MfaFlowManager(hass)