From e0d9f2d764dc69e58bdbfa9f6327da10cabd7681 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?dni=20=E2=9A=A1?= Date: Tue, 7 Feb 2023 09:48:11 +0100 Subject: [PATCH] fixes for vlad :) --- lnbits/extensions/bleskomat/exchange_rates.py | 3 ++- lnbits/extensions/subdomains/views_api.py | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lnbits/extensions/bleskomat/exchange_rates.py b/lnbits/extensions/bleskomat/exchange_rates.py index b0a3969c..c316e7e3 100644 --- a/lnbits/extensions/bleskomat/exchange_rates.py +++ b/lnbits/extensions/bleskomat/exchange_rates.py @@ -80,5 +80,6 @@ async def fetch_fiat_exchange_rate(currency: str, provider: str): else: data = {} getter = exchange_rate_providers[provider]["getter"] - assert callable(getter), "cannot call getter function" + if not callable(getter): + return None return float(getter(data, replacements)) diff --git a/lnbits/extensions/subdomains/views_api.py b/lnbits/extensions/subdomains/views_api.py index 3c0330f5..5bbd8517 100644 --- a/lnbits/extensions/subdomains/views_api.py +++ b/lnbits/extensions/subdomains/views_api.py @@ -1,6 +1,7 @@ from http import HTTPStatus from fastapi import Depends, Query +from loguru import logger from starlette.exceptions import HTTPException from lnbits.core.crud import get_user @@ -132,7 +133,8 @@ async def api_subdomain_make_subdomain(domain_id, data: CreateSubdomain): await cloudflare_deletesubdomain( domain=domain, domain_id=res_json["result"]["id"] ) - except: + except Exception as exc: + logger.warning(exc) raise HTTPException( status_code=HTTPStatus.BAD_REQUEST, detail="Problem with cloudflare.",