From b2a0faf9de0933b5c0aa08761d14681644145eca Mon Sep 17 00:00:00 2001 From: callebtc <93376500+callebtc@users.noreply.github.com> Date: Tue, 19 Jul 2022 11:21:54 +0200 Subject: [PATCH] error check for pr --- lnbits/core/views/api.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lnbits/core/views/api.py b/lnbits/core/views/api.py index f1a641a1..64f34f91 100644 --- a/lnbits/core/views/api.py +++ b/lnbits/core/views/api.py @@ -310,6 +310,12 @@ async def api_payments_pay_lnurl( detail=f"{domain} said: '{params.get('reason', '')}'", ) + if not params.get("pr"): + raise HTTPException( + status_code=HTTPStatus.BAD_REQUEST, + detail=f"{domain} did not return a payment request.", + ) + invoice = bolt11.decode(params["pr"]) if invoice.amount_msat != data.amount: raise HTTPException(