From 1e0367a451ee34f380ce8ad22395690b3826a0c8 Mon Sep 17 00:00:00 2001 From: Fitti Date: Mon, 14 Jun 2021 07:15:03 +0200 Subject: [PATCH] Fixes #212 This is a quick and dirty fix of issue #212. Partially reverts previous changes from commit 5fbd1f08c46fd223e34dc233b1254a01e25e0070 Re-implements the change in a slightly different way. --- lnbits/extensions/lnurlp/lnurl.py | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/lnbits/extensions/lnurlp/lnurl.py b/lnbits/extensions/lnurlp/lnurl.py index d4f36e47b..936d51f3f 100644 --- a/lnbits/extensions/lnurlp/lnurl.py +++ b/lnbits/extensions/lnurlp/lnurl.py @@ -95,13 +95,17 @@ async def api_lnurl_callback(link_id): extra={"tag": "lnurlp", "link": link.id, "comment": comment}, ) - resp = { - "routes": [], - "pr": payment_request, - } - success_action = link.success_action(payment_hash) if success_action: - resp["success_action"] = success_action + resp = LnurlPayActionResponse( + pr=payment_request, + success_action=success_action, + routes=[], + ) + else: + resp = LnurlPayActionResponse( + pr=payment_request, + routes=[], + ) - return jsonify(resp), HTTPStatus.OK + return jsonify(resp.dict()), HTTPStatus.OK