From a67b93108b989c4206ede808ba6e19a54d2dd2f4 Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Thu, 12 Nov 2020 15:33:02 -0300 Subject: [PATCH] log errors on faulty lnpay webhooks. --- lnbits/wallets/lnpay.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lnbits/wallets/lnpay.py b/lnbits/wallets/lnpay.py index e7d02b1..9951e4e 100644 --- a/lnbits/wallets/lnpay.py +++ b/lnbits/wallets/lnpay.py @@ -110,7 +110,11 @@ class LNPayWallet(Wallet): async def webhook_listener(self): text: str = await request.get_data() - data = json.loads(text) + try: + data = json.loads(text) + except json.decoder.JSONDecodeError: + print(f"got something wrong on lnpay webhook endpoint: {text[:200]}") + data = None if type(data) is not dict or "event" not in data or data["event"].get("name") != "wallet_receive": return "", HTTPStatus.NO_CONTENT