@@ -311,8 +311,9 @@ async def _async_handle_on_backoff(self, _: dict[str, Any]) -> None:
311311 LOG .info (
312312 "401 detected on websocket, refreshing websocket token. Old url: {self.ws_url} Old Token: {self.ws_token}"
313313 )
314+ LOG .info (f"401 detected on { err .request_info .url } " )
314315 async with self ._backoff_refresh_lock_ws :
315- ( self . ws_url , self . ws_token ) = await self .post_devicehub_negociate ()
316+ await self .refresh_ws_token ()
316317 await self .get_websocket_params ()
317318 return
318319
@@ -362,7 +363,7 @@ async def _async_post_init(self) -> None:
362363 LOG .debug ("Websocket postinit" )
363364 await self ._get_fid ()
364365 await self ._get_device_token ()
365- await self .refresh_ws_token ()
366+ # await self.refresh_ws_token()
366367 # self.websocket = WebsocketClient(self)
367368
368369 # Initialize WebsocketManager ic-dev21
@@ -376,8 +377,9 @@ async def _async_post_init(self) -> None:
376377 self .websocket2 = WebsocketClient (self , self .websocket_manager .challengehub )
377378
378379 async def refresh_ws_token (self ) -> None :
379- (self .ws_url , self .ws_token ) = await self .post_devicehub_negociate ()
380- await self .get_websocket_params ()
380+ """Refresh the websocket token."""
381+ await self .websocket_manager .refresh_token (self .websocket_manager .devicehub )
382+ await self .websocket_manager .refresh_token (self .websocket_manager .challengehub )
381383
382384 async def post_devicehub_negociate (self ) -> tuple [str , str ]:
383385 LOG .debug ("Getting websocket url" )
0 commit comments