Browse Source

log errors on faulty lnpay webhooks.

livestream
fiatjaf 4 years ago
parent
commit
a67b93108b
  1. 6
      lnbits/wallets/lnpay.py

6
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

Loading…
Cancel
Save