From adb1f3f52b2ed49ebc93f04b4cdb25357b248daf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?dni=20=E2=9A=A1?= Date: Fri, 24 Nov 2023 18:44:44 +0100 Subject: [PATCH] hotfix3: fix for good --- lnurl.py | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/lnurl.py b/lnurl.py index 28e3901..1e9d033 100644 --- a/lnurl.py +++ b/lnurl.py @@ -148,22 +148,16 @@ async def api_lnurl_response( # for lnaddress, we have to set this otherwise # the metadata won't have the identifier link.domain = urlparse(str(request.url)).netloc - callback = str( - request.url_for( - "lnurlp.api_lnurl_lnaddr_callback", - link_id=link.id, - ).include_query_params(webhook_data=webhook_data) - ) + url = request.url_for("lnurlp.api_lnurl_lnaddr_callback", link_id=link.id) else: - callback = str( - request.url_for( - "lnurlp.api_lnurl_callback", - link_id=link.id, - ).include_query_params(webhook_data=webhook_data) - ) + url = request.url_for("lnurlp.api_lnurl_callback", link_id=link.id) + + if webhook_data: + url = url.include_query_params(webhook_data=webhook_data) + resp = LnurlPayResponse( - callback=callback, + callback=str(url), min_sendable=round(link.min * rate) * 1000, # type: ignore max_sendable=round(link.max * rate) * 1000, # type: ignore metadata=link.lnurlpay_metadata,