mirror of
https://github.com/home-assistant/core.git
synced 2025-07-15 17:27:10 +00:00
Fix bug where Tile session would expire (#37185)
This commit is contained in:
parent
464f17f182
commit
10f296ba17
@ -3,7 +3,7 @@ import asyncio
|
||||
from datetime import timedelta
|
||||
|
||||
from pytile import async_login
|
||||
from pytile.errors import TileError
|
||||
from pytile.errors import SessionExpiredError, TileError
|
||||
|
||||
from homeassistant.const import ATTR_ATTRIBUTION, CONF_PASSWORD, CONF_USERNAME
|
||||
from homeassistant.core import callback
|
||||
@ -44,6 +44,9 @@ async def async_setup_entry(hass, config_entry):
|
||||
"""Get new data from the API."""
|
||||
try:
|
||||
return await client.tiles.all()
|
||||
except SessionExpiredError:
|
||||
LOGGER.info("Tile session expired; creating a new one")
|
||||
await client.async_init()
|
||||
except TileError as err:
|
||||
raise UpdateFailed(f"Error while retrieving data: {err}")
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user