From 64c59d0fe92bbc48f206cfaff3ed2709099c7a6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Thu, 3 Jun 2021 11:03:46 +0200 Subject: [PATCH] Lmit ensure_access_token (#2931) --- supervisor/homeassistant/api.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/supervisor/homeassistant/api.py b/supervisor/homeassistant/api.py index b864ee7a0..70fa0a28a 100644 --- a/supervisor/homeassistant/api.py +++ b/supervisor/homeassistant/api.py @@ -10,6 +10,8 @@ from aiohttp import hdrs from ..coresys import CoreSys, CoreSysAttributes from ..exceptions import HomeAssistantAPIError, HomeAssistantAuthError +from ..jobs.const import JobExecutionLimit +from ..jobs.decorator import Job from ..utils import check_port from .const import LANDINGPAGE @@ -27,6 +29,7 @@ class HomeAssistantAPI(CoreSysAttributes): self.access_token: Optional[str] = None self._access_token_expires: Optional[datetime] = None + @Job(limit=JobExecutionLimit.SINGLE_WAIT) async def ensure_access_token(self) -> None: """Ensure there is an access token.""" if (