forked from home-assistant/core
Fix Garmin Connect i/o in event loop (#34598)
This commit is contained in:
@@ -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)
|
||||
|
Reference in New Issue
Block a user