fix: Added an exception and fixed the returned result on error

This commit is contained in:
Данил 2024-12-22 18:39:55 +03:00
parent d7126e657e
commit 4fd2d3d182

View file

@ -54,9 +54,11 @@ class Converter:
self.conv_amount = float(conv_amount)
def kekkai(self) -> bool:
date = datetime.today().strftime('%Y-%m-%d')
try:
res = requests.get(f'{config['kekkai_instance']}/api/getRate/', {
'from_currency': self.from_currency,
'conv_currency': self.conv_currency,
@ -66,10 +68,12 @@ class Converter:
data = res.json()
if not HTTPStatus(res.status_code).is_success:
return None
return False
self.conv_amount = float(data.get('rate') * self.amount)
return True
except requests.exceptions.ConnectionError:
return False