From ef0dee1c5ca6fb20be6f7c86f6370d32e6818f21 Mon Sep 17 00:00:00 2001 From: Fitti Date: Mon, 28 Jun 2021 19:12:15 +0200 Subject: [PATCH] Add fiat calculation to donation --- lnbits/extensions/twitchalerts/views_api.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lnbits/extensions/twitchalerts/views_api.py b/lnbits/extensions/twitchalerts/views_api.py index e4230fbfa..e8e32f739 100644 --- a/lnbits/extensions/twitchalerts/views_api.py +++ b/lnbits/extensions/twitchalerts/views_api.py @@ -3,6 +3,7 @@ from http import HTTPStatus from lnbits.decorators import api_validate_post_request, api_check_wallet_key from lnbits.core.crud import get_wallet, get_user +from lnbits.utils.exchange_rates import btc_price from . import twitchalerts_ext from .crud import ( @@ -107,6 +108,8 @@ async def api_authenticate_service(service_id): ) async def api_create_donation(): """Takes data from donation form and creates+returns SatsPay charge""" + price = await btc_price("USD") + amount = g.data["sats"] * (10 ** (-8)) * price webhook_base = request.scheme + "://" + request.headers["Host"] service_id = g.data["service"] service = await get_service(service_id) @@ -124,7 +127,7 @@ async def api_create_donation(): name=name, cur_code=g.data["cur_code"], sats=g.data["sats"], - amount=g.data["amount"], + amount=amount, service=g.data["service"], ) return redirect(f"/satspay/{charge.id}")