Additional error handling around currencies without rates

This commit is contained in:
Mark Veidemanis 2023-04-18 10:02:29 +01:00
parent 0825ec4a43
commit 84871d5a7c
Signed by: m
GPG Key ID: 5ACFCEED46C0904F
2 changed files with 5 additions and 3 deletions

View File

@ -583,8 +583,10 @@ class LocalPlatformClient(ABC):
if payment_details:
form["account_info"] = payment_details_text
form["msg"] = ad_text
form["min_amount"] = round(min_amount, 2)
form["max_amount"] = round(max_amount, 2)
if min_amount is not None:
form["min_amount"] = round(min_amount, 2)
if max_amount is not None:
form["max_amount"] = round(max_amount, 2)
if edit:
ad_response = await self.api.ad(ad_id=ad_id, **form)

View File

@ -138,7 +138,7 @@ class Money(object):
rates = await self.get_rates_all()
if currency not in rates and not currency == "USD":
log.error(f"Can't create ad without rates: {currency}")
return
return (None, None)
if currency == "USD":
min_amount = min_usd
max_amount = max_usd