Skip to content

Commit 0e69359

Browse files
websocket.py: back to original queue method
1 parent 8077431 commit 0e69359

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

internal_filesystem/lib/websocket.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,10 @@ 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)}")
44+
#if callback:
45+
# print("Doing callback directly:")
46+
# callback(*args)
4447
except IndexError:
4548
_log_error("ERROR: websocket.py callback queue full, dropping callback")
4649

@@ -252,6 +255,7 @@ async def _async_main(self):
252255

253256
# Start callback processing task
254257
try:
258+
# Make sure the queue is empty
255259
callback_task = asyncio.create_task(_process_callbacks_async())
256260
_log_debug("Started callback processing task")
257261
except Exception as e:

tests/manual_test_lnbitswallet.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ def test_it(self):
8282
self.wallet.start(self.redraw_balance_cb, self.redraw_payments_cb, self.redraw_static_receive_code_cb, self.error_callback)
8383
time.sleep(3)
8484
self.assertEqual(self.redraw_balance_cb_called, 1)
85-
self.assertGreaterEqual(self.redraw_payments_cb_called, 3)
85+
self.assertGreaterEqual(self.redraw_payments_cb_called, 1) # called once for all of them
8686
before_receive = self.redraw_payments_cb_called
8787
self.assertEqual(self.redraw_static_receive_code_cb_called, 0) # no static receive code so error 404
8888
self.assertEqual(self.error_callback_called, 1)

0 commit comments

Comments
 (0)