From 681883a8f9e74c571bb2d45265986ab23c46ca06 Mon Sep 17 00:00:00 2001 From: Vlad Stan Date: Mon, 19 Dec 2022 19:41:10 +0200 Subject: [PATCH] fix: catch all exceptions for webhook --- lnbits/extensions/lnurlp/tasks.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lnbits/extensions/lnurlp/tasks.py b/lnbits/extensions/lnurlp/tasks.py index 23f312cb..19a39a32 100644 --- a/lnbits/extensions/lnurlp/tasks.py +++ b/lnbits/extensions/lnurlp/tasks.py @@ -2,6 +2,7 @@ import asyncio import json import httpx +from loguru import logger from lnbits.core import db as core_db from lnbits.core.models import Payment @@ -50,7 +51,8 @@ async def on_invoice_paid(payment: Payment) -> None: r = await client.post(pay_link.webhook_url, **kwargs) await mark_webhook_sent(payment, r.status_code) - except (httpx.ConnectError, httpx.RequestError): + except Exception as ex: + logger.error(ex) await mark_webhook_sent(payment, -1)