Lmit ensure_access_token (#2931)

This commit is contained in:
Joakim Sørensen 2021-06-03 11:03:46 +02:00 committed by GitHub
parent 522cbe3295
commit 64c59d0fe9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -10,6 +10,8 @@ from aiohttp import hdrs
from ..coresys import CoreSys, CoreSysAttributes from ..coresys import CoreSys, CoreSysAttributes
from ..exceptions import HomeAssistantAPIError, HomeAssistantAuthError from ..exceptions import HomeAssistantAPIError, HomeAssistantAuthError
from ..jobs.const import JobExecutionLimit
from ..jobs.decorator import Job
from ..utils import check_port from ..utils import check_port
from .const import LANDINGPAGE from .const import LANDINGPAGE
@ -27,6 +29,7 @@ class HomeAssistantAPI(CoreSysAttributes):
self.access_token: Optional[str] = None self.access_token: Optional[str] = None
self._access_token_expires: Optional[datetime] = None self._access_token_expires: Optional[datetime] = None
@Job(limit=JobExecutionLimit.SINGLE_WAIT)
async def ensure_access_token(self) -> None: async def ensure_access_token(self) -> None:
"""Ensure there is an access token.""" """Ensure there is an access token."""
if ( if (