Fix api proxy ensure_access_token for websocket (#1983)

This commit is contained in:
Pascal Vizeli 2020-08-27 16:59:03 +02:00 committed by GitHub
parent 6db4c60f47
commit 8d552ae15c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -26,7 +26,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
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 (
self.access_token is not None self.access_token is not None
@ -75,7 +75,7 @@ class HomeAssistantAPI(CoreSysAttributes):
headers[hdrs.CONTENT_TYPE] = content_type headers[hdrs.CONTENT_TYPE] = content_type
for _ in (1, 2): for _ in (1, 2):
await self._ensure_access_token() await self.ensure_access_token()
headers[hdrs.AUTHORIZATION] = f"Bearer {self.access_token}" headers[hdrs.AUTHORIZATION] = f"Bearer {self.access_token}"
try: try: