From 051b63c7cc8b4dda7ab07706b635e27da7d50783 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Tue, 28 Aug 2018 17:04:39 +0200 Subject: [PATCH] Fix access token property (#673) * Fix access token property * revert --- hassio/homeassistant.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hassio/homeassistant.py b/hassio/homeassistant.py index 1449f2bf3..bc94be29d 100644 --- a/hassio/homeassistant.py +++ b/hassio/homeassistant.py @@ -47,7 +47,7 @@ class HomeAssistant(JsonConfig, CoreSysAttributes): self._error_state = False # We don't persist access tokens. Instead we fetch new ones when needed self.access_token = None - self.access_token_expires = None + self._access_token_expires = None async def load(self): """Prepare HomeAssistant object.""" @@ -355,7 +355,7 @@ class HomeAssistant(JsonConfig, CoreSysAttributes): async def ensure_access_token(self): """Ensures there is an access token.""" if (self.access_token is not None and - self.access_token_expires < datetime.utcnow()): + self._access_token_expires > datetime.utcnow()): return with suppress(asyncio.TimeoutError, aiohttp.ClientError): @@ -374,7 +374,7 @@ class HomeAssistant(JsonConfig, CoreSysAttributes): _LOGGER.info("Updated HomeAssistant API token") tokens = await resp.json() self.access_token = tokens['access_token'] - self.access_token_expires = \ + self._access_token_expires = \ datetime.utcnow() + timedelta(seconds=tokens['expires_in']) @asynccontextmanager