From c5ddd1a2c685463abce2b9b12251fc1956ba6353 Mon Sep 17 00:00:00 2001 From: callebtc <93376500+callebtc@users.noreply.github.com> Date: Fri, 10 Jun 2022 16:08:29 +0200 Subject: [PATCH] fiat_base_multiplier also in rate conversion --- lnbits/extensions/lnurlp/lnurl.py | 6 +++++- lnbits/extensions/lnurlp/models.py | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lnbits/extensions/lnurlp/lnurl.py b/lnbits/extensions/lnurlp/lnurl.py index b193aa449..9052b99b5 100644 --- a/lnbits/extensions/lnurlp/lnurl.py +++ b/lnbits/extensions/lnurlp/lnurl.py @@ -29,7 +29,11 @@ async def api_lnurl_response(request: Request, link_id): status_code=HTTPStatus.NOT_FOUND, detail="Pay link does not exist." ) - rate = await get_fiat_rate_satoshis(link.currency) / 100 if link.currency else 1 + rate = ( + await get_fiat_rate_satoshis(link.currency) / link.fiat_base_multiplier + if link.currency + else 1 + ) resp = LnurlPayResponse( callback=request.url_for("lnurlp.api_lnurl_callback", link_id=link.id), diff --git a/lnbits/extensions/lnurlp/models.py b/lnbits/extensions/lnurlp/models.py index c4cae5eba..bd121cc84 100644 --- a/lnbits/extensions/lnurlp/models.py +++ b/lnbits/extensions/lnurlp/models.py @@ -34,6 +34,7 @@ class PayLink(BaseModel): currency: Optional[str] comment_chars: int max: float + fiat_base_multiplier: int @classmethod def from_row(cls, row: Row) -> "PayLink":