diff --git a/lnbits/core/views/generic.py b/lnbits/core/views/generic.py index 5fe669f2..58c669a8 100644 --- a/lnbits/core/views/generic.py +++ b/lnbits/core/views/generic.py @@ -7,7 +7,7 @@ from fastapi import Cookie, Depends, Query, Request from fastapi.exceptions import HTTPException from fastapi.responses import FileResponse, HTMLResponse, RedirectResponse from fastapi.routing import APIRouter -from lnurl import decode as lnurl_decode +from lnurl import url_decode from pydantic.types import UUID4 from lnbits.core.helpers import to_valid_user_id @@ -456,7 +456,7 @@ async def lnurlwallet(request: Request, lightning: str = ""): if not settings.lnbits_allow_new_accounts: return {"status": "ERROR", "reason": "New accounts are not allowed."} - lnurl = lnurl_decode(lightning) + lnurl = url_decode(lightning) async with httpx.AsyncClient() as client: check_callback_url(lnurl) diff --git a/lnbits/core/views/payment_api.py b/lnbits/core/views/payment_api.py index 0ff8f197..55867992 100644 --- a/lnbits/core/views/payment_api.py +++ b/lnbits/core/views/payment_api.py @@ -10,7 +10,7 @@ from fastapi import ( Query, ) from fastapi.responses import JSONResponse -from lnurl import decode as lnurl_decode +from lnurl import url_decode from lnbits import bolt11 from lnbits.core.crud.payments import ( @@ -318,7 +318,7 @@ async def api_payments_decode(data: DecodePayment) -> JSONResponse: payment_str = data.data try: if payment_str[:5] == "LNURL": - url = str(lnurl_decode(payment_str)) + url = str(url_decode(payment_str)) return JSONResponse({"domain": url}) else: invoice = bolt11.decode(payment_str)