From 5c5dd98af2456e7b1b1a58dc1c8bc971dca020d2 Mon Sep 17 00:00:00 2001 From: jackstar12 <62219658+jackstar12@users.noreply.github.com> Date: Wed, 27 Sep 2023 11:25:42 +0200 Subject: [PATCH] fix: catch sse exceptions (#1971) --- lnbits/core/views/api.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lnbits/core/views/api.py b/lnbits/core/views/api.py index ebb06fbd..3f3ba857 100644 --- a/lnbits/core/views/api.py +++ b/lnbits/core/views/api.py @@ -478,8 +478,10 @@ async def subscribe_wallet_invoices(request: Request, wallet: Wallet): yield dict(data=payment.json(), event="payment-received") except asyncio.CancelledError: logger.debug(f"removing listener for wallet {uid}") + except Exception as exc: + logger.error(f"Error in sse: {exc}") + finally: api_invoice_listeners.pop(uid) - return @api_router.get("/api/v1/payments/sse")