mirror of
https://github.com/lnbits/lnbits.git
synced 2025-09-28 21:02:31 +02:00
fix it!
This commit is contained in:
@@ -68,15 +68,19 @@ async def fetch_fiat_exchange_rate(currency: str, provider: str):
|
|||||||
"to": currency.lower(),
|
"to": currency.lower(),
|
||||||
}
|
}
|
||||||
|
|
||||||
api_url = str(exchange_rate_providers[provider]["api_url"])
|
api_url_or_none = exchange_rate_providers[provider]["api_url"]
|
||||||
for key in replacements.keys():
|
if api_url_or_none is not None:
|
||||||
api_url = api_url.replace("{" + key + "}", replacements[key])
|
api_url = str(api_url_or_none)
|
||||||
async with httpx.AsyncClient() as client:
|
for key in replacements.keys():
|
||||||
r = await client.get(api_url)
|
api_url = api_url.replace("{" + key + "}", replacements[key])
|
||||||
r.raise_for_status()
|
async with httpx.AsyncClient() as client:
|
||||||
data = r.json()
|
r = await client.get(api_url)
|
||||||
|
r.raise_for_status()
|
||||||
|
data = r.json()
|
||||||
|
else:
|
||||||
|
data = {}
|
||||||
getter = exchange_rate_providers[provider]["getter"]
|
getter = exchange_rate_providers[provider]["getter"]
|
||||||
|
print(getter)
|
||||||
if callable(getter):
|
if callable(getter):
|
||||||
rate = float(getter(data, replacements))
|
rate = float(getter(data, replacements))
|
||||||
return rate
|
return rate
|
||||||
|
Reference in New Issue
Block a user