File tree Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change 88
99
1010class WebSocketClient :
11- def __init__ (self , token : str ) -> None :
11+ def __init__ (self , token : str , cluster ) -> None :
1212 self .socket = None
1313 self .base_url = Config .get ("cluster.base_url" )
1414 self .cert_path = Config .get ("advanced.paths.cert" )
1515 self .key_path = Config .get ("advanced.paths.key" )
16+ self .want_enable = True
1617 self .token = token
18+ self .cluster = cluster
1719 os .makedirs (os .path .dirname (self .cert_path ), exist_ok = True )
1820 os .makedirs (os .path .dirname (self .key_path ), exist_ok = True )
1921
@@ -30,6 +32,7 @@ async def _() -> None:
3032 @self .socket .on ("disconnect" )
3133 async def _ () -> None :
3234 logger .twarning ("client.warn.disconnected" )
35+ self .want_enable = False
3336
3437 @self .socket .on ("message" )
3538 async def _ (message : str ) -> None :
@@ -41,7 +44,8 @@ async def _(error: str) -> None:
4144
4245 @self .socket .on ("reconnect" )
4346 async def _ () -> None :
44-
47+ if self .want_enable :
48+ await self .cluster .enable ()
4549
4650 @self .socket .on ("reconnect_error" )
4751 async def _ (error : str ) -> None :
Original file line number Diff line number Diff line change @@ -411,7 +411,7 @@ async def callback(data: List[Any]):
411411 logger .terror ("cluster.error.disable.exception" , e = e )
412412
413413 async def connect (self ) -> None :
414- self .socket = WebSocketClient (self .token .token )
414+ self .socket = WebSocketClient (self .token .token , self )
415415 await self .socket .connect ()
416416
417417 async def init (self ) -> None :
You can’t perform that action at this time.
0 commit comments