@@ -178,7 +178,7 @@ async def async_refresh(self) -> None:
178
178
179
179
async def async_validate (self ) -> bool :
180
180
r = await self ._session .get ("https://quasar.yandex.ru/get_account_config" )
181
- return r .status == HTTPStatus .OK and (await r .json ()).get ("status" ) == "ok"
181
+ return bool ( r .status == HTTPStatus .OK and (await r .json ()).get ("status" ) == "ok" )
182
182
183
183
async def get (self , url : str , ** kwargs : Any ) -> ClientResponse :
184
184
return await self ._request (hdrs .METH_GET , url , ** kwargs )
@@ -193,7 +193,7 @@ async def delete(self, url: str, **kwargs: Any) -> ClientResponse:
193
193
return await self ._request (hdrs .METH_DELETE , url , ** kwargs )
194
194
195
195
async def ws_connect (self , * args : Any , ** kwargs : Any ) -> ClientWebSocketResponse :
196
- return await self ._session .ws_connect (* args , ** kwargs )
196
+ return cast ( ClientWebSocketResponse , await self ._session .ws_connect (* args , ** kwargs ) )
197
197
198
198
async def _request (self , method : str , url : str , retry : int = 2 , ** kwargs : Any ) -> ClientResponse :
199
199
if method != hdrs .METH_GET :
@@ -215,7 +215,7 @@ async def _request(self, method: str, url: str, retry: int = 2, **kwargs: Any) -
215
215
ir .async_delete_issue (self ._hass , DOMAIN , f"{ ISSUE_ID_CAPTCHA } _{ self ._entry .entry_id } " )
216
216
ir .async_delete_issue (self ._hass , DOMAIN , f"{ ISSUE_ID_REAUTH_REQUIRED } _{ self ._entry .entry_id } " )
217
217
218
- return r
218
+ return cast ( ClientResponse , r )
219
219
elif r .status == HTTPStatus .BAD_REQUEST :
220
220
retry = 0
221
221
elif r .status == HTTPStatus .UNAUTHORIZED :
0 commit comments