@@ -40,9 +40,9 @@ def _run_callback(callback, *args):
4040 """Add callback to queue for execution."""
4141 try :
4242 _callback_queue .append ((callback , args ))
43- _log_debug (f"Queued callback { callback } , args={ args } , queue size: { len (_callback_queue )} " )
43+ # _log_debug(f"Queued callback {callback}, args={args}, queue size: {len(_callback_queue)}")
4444 except IndexError :
45- _log_error ("Callback queue full, dropping callback" )
45+ _log_error ("ERROR: websocket.py callback queue full, dropping callback" )
4646
4747async def _process_callbacks_async ():
4848 """Process queued callbacks asynchronously."""
@@ -52,9 +52,9 @@ async def _process_callbacks_async():
5252 try :
5353 callback , args = _callback_queue .popleft ()
5454 if callback is not None :
55- _log_debug (f"Executing callback { callback } with { len (args )} args" )
56- for i , arg in enumerate (args ):
57- _log_debug (f"Arg { i } : { arg } " )
55+ # _log_debug(f"Executing callback {callback} with {len(args)} args")
56+ # for i, arg in enumerate(args):
57+ # _log_debug(f"Arg {i}: {arg}")
5858 try :
5959 callback (* args )
6060 except Exception as e :
@@ -155,7 +155,7 @@ def _start_ping_task(self):
155155 """Start ping task."""
156156 if self .ping_interval :
157157 _log_debug (f"NOT Starting ping task with interval { self .ping_interval } s" )
158- # asyncio.create_task(self._send_ping_async())
158+ asyncio .create_task (self ._send_ping_async ())
159159
160160 def _stop_ping_thread (self ):
161161 """No-op, ping handled in async task."""
@@ -167,6 +167,7 @@ async def _send_ping_async(self):
167167 self .last_ping_tm = time .time ()
168168 try :
169169 if self .ws and not self .ws .ws .closed :
170+ self .ping_payload = "ping"
170171 _log_debug (f"Sending ping with payload: { self .ping_payload } " )
171172 await self .ws .send_bytes (self .ping_payload .encode () if isinstance (self .ping_payload , str ) else self .ping_payload )
172173 else :
@@ -293,10 +294,10 @@ async def _connect_and_run(self):
293294 self .ws = ws
294295 _log_debug ("WebSocket connected, running on_open callback" )
295296 _run_callback (self .on_open , self )
296- self ._start_ping_task ()
297+ # self._start_ping_task() this ping task isn't part of the protocol, pings are sent by the server
297298
298299 async for msg in ws :
299- _log_debug (f"Received msg: type={ msg .type } , data={ str (msg .data )[:20 ]} ..." )
300+ _log_debug (f"websocket.py _connect_and_run received msg: type={ msg .type } , length: { len ( msg . data ) } and data ={ str (msg .data )[:50 ]} ..." )
300301 if not self .running :
301302 _log_debug ("Not running, breaking message loop" )
302303 break
0 commit comments