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.",