Fix Garmin Connect i/o in event loop (#34598)
This commit is contained in:
parent
0869d209d7
commit
36413e112f
2 changed files with 2 additions and 2 deletions
|
@ -38,7 +38,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry):
|
|||
garmin_client = Garmin(username, password)
|
||||
|
||||
try:
|
||||
garmin_client.login()
|
||||
await hass.async_add_executor_job(garmin_client.login)
|
||||
except (
|
||||
GarminConnectAuthenticationError,
|
||||
GarminConnectTooManyRequestsError,
|
||||
|
|
|
@ -42,7 +42,7 @@ class GarminConnectConfigFlowHandler(config_entries.ConfigFlow, domain=DOMAIN):
|
|||
|
||||
errors = {}
|
||||
try:
|
||||
garmin_client.login()
|
||||
await self.hass.async_add_executor_job(garmin_client.login)
|
||||
except GarminConnectConnectionError:
|
||||
errors["base"] = "cannot_connect"
|
||||
return await self._show_setup_form(errors)
|
||||
|
|
Loading…
Add table
Reference in a new issue