mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 19:27:45 +00:00
Fix Garmin Connect i/o in event loop (#34598)
This commit is contained in:
parent
0869d209d7
commit
36413e112f
@ -38,7 +38,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry):
|
|||||||
garmin_client = Garmin(username, password)
|
garmin_client = Garmin(username, password)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
garmin_client.login()
|
await hass.async_add_executor_job(garmin_client.login)
|
||||||
except (
|
except (
|
||||||
GarminConnectAuthenticationError,
|
GarminConnectAuthenticationError,
|
||||||
GarminConnectTooManyRequestsError,
|
GarminConnectTooManyRequestsError,
|
||||||
|
@ -42,7 +42,7 @@ class GarminConnectConfigFlowHandler(config_entries.ConfigFlow, domain=DOMAIN):
|
|||||||
|
|
||||||
errors = {}
|
errors = {}
|
||||||
try:
|
try:
|
||||||
garmin_client.login()
|
await self.hass.async_add_executor_job(garmin_client.login)
|
||||||
except GarminConnectConnectionError:
|
except GarminConnectConnectionError:
|
||||||
errors["base"] = "cannot_connect"
|
errors["base"] = "cannot_connect"
|
||||||
return await self._show_setup_form(errors)
|
return await self._show_setup_form(errors)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user