From f638a1088e9480694db2eb3353133d9952e843ef Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Fri, 9 Oct 2020 16:40:49 -0300 Subject: [PATCH] lnurlp: fix querystring handling in success_url. --- lnbits/extensions/lnurlp/models.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lnbits/extensions/lnurlp/models.py b/lnbits/extensions/lnurlp/models.py index c15235f99..af542ded2 100644 --- a/lnbits/extensions/lnurlp/models.py +++ b/lnbits/extensions/lnurlp/models.py @@ -38,8 +38,9 @@ class PayLink(NamedTuple): url: ParseResult = urlparse(self.success_url) qs: Dict = parse_qs(url.query) qs["payment_hash"] = payment_hash - url = url._replace(query=urlencode(qs)) - return UrlAction(url=urlunparse(url), description=self.success_text) + url = url._replace(query=urlencode(qs, doseq=True)) + raw: str = urlunparse(url) + return UrlAction(url=raw, description=self.success_text) elif self.success_text: return MessageAction(message=self.success_text) else: