From 0d2e8209a4da66e45f063dfc9647beee207e95a6 Mon Sep 17 00:00:00 2001 From: Riccardo Balbo Date: Fri, 19 Jun 2026 01:18:13 +0200 Subject: [PATCH] yield event loop when processing multiple invoices --- tasks.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tasks.py b/tasks.py index d7e9015..8dffedb 100644 --- a/tasks.py +++ b/tasks.py @@ -231,6 +231,7 @@ async def _on_multi_pay_invoice( results.append(r) except Exception as e: results.append((None, {"code": "INTERNAL", "message": str(e)}, [])) + await asyncio.sleep(0) # await log_nwc(pubkey, payload) return results @@ -440,6 +441,7 @@ async def _on_list_transactions( "metadata": {}, } ) + await asyncio.sleep(0) # await log_nwc(pubkey, payload) return [({"transactions": transactions}, None, [])]