From 39cd96594ea5c268b8945eb45065841d901a31eb Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Thu, 24 Sep 2020 13:09:02 -0300 Subject: [PATCH] pass appropriate parameters to create_payment on lnurlwallet. --- lnbits/core/views/lnurl.py | 7 ++++++- lnbits/extensions/withdraw/templates/withdraw/display.html | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/lnbits/core/views/lnurl.py b/lnbits/core/views/lnurl.py index 3ec0fc05f..0d0ac12c1 100644 --- a/lnbits/core/views/lnurl.py +++ b/lnbits/core/views/lnurl.py @@ -2,10 +2,11 @@ import requests from quart import abort, redirect, request, url_for from http import HTTPStatus +from time import sleep from lnurl import LnurlWithdrawResponse, handle as handle_lnurl # type: ignore from lnurl.exceptions import LnurlException # type: ignore -from time import sleep +from lnbits import bolt11 from lnbits.core import core_app from lnbits.settings import WALLET @@ -41,6 +42,8 @@ async def lnurlwallet(): if not r.ok: abort(HTTPStatus.INTERNAL_SERVER_ERROR, "Could not process LNURL-withdraw.") + inv = bolt11.decode(payment_request) + for i in range(10): invoice_status = WALLET.get_invoice_status(checking_id) sleep(i) @@ -56,6 +59,8 @@ async def lnurlwallet(): amount=withdraw_res.max_sats * 1000, memo=memo, pending=invoice_status.pending, + payment_request=payment_request, + payment_hash=inv.payment_hash, ) return redirect(url_for("core.wallet", usr=user.id, wal=wallet.id)) diff --git a/lnbits/extensions/withdraw/templates/withdraw/display.html b/lnbits/extensions/withdraw/templates/withdraw/display.html index 8835036eb..1368c3526 100644 --- a/lnbits/extensions/withdraw/templates/withdraw/display.html +++ b/lnbits/extensions/withdraw/templates/withdraw/display.html @@ -10,7 +10,7 @@ @@ -51,7 +51,7 @@ mixins: [windowMixin], data: function () { return { - theurl: location.protocol + '//' + location.host + here: location.protocol + '//' + location.host } } })