mirror of
https://github.com/Redume/Shirino.git
synced 2024-12-26 10:13:44 +03:00
fix: Added an exception and fixed the returned result on error
This commit is contained in:
parent
d7126e657e
commit
4fd2d3d182
1 changed files with 14 additions and 10 deletions
|
@ -54,9 +54,11 @@ class Converter:
|
||||||
|
|
||||||
self.conv_amount = float(conv_amount)
|
self.conv_amount = float(conv_amount)
|
||||||
|
|
||||||
|
|
||||||
def kekkai(self) -> bool:
|
def kekkai(self) -> bool:
|
||||||
date = datetime.today().strftime('%Y-%m-%d')
|
date = datetime.today().strftime('%Y-%m-%d')
|
||||||
|
|
||||||
|
try:
|
||||||
res = requests.get(f'{config['kekkai_instance']}/api/getRate/', {
|
res = requests.get(f'{config['kekkai_instance']}/api/getRate/', {
|
||||||
'from_currency': self.from_currency,
|
'from_currency': self.from_currency,
|
||||||
'conv_currency': self.conv_currency,
|
'conv_currency': self.conv_currency,
|
||||||
|
@ -66,10 +68,12 @@ class Converter:
|
||||||
data = res.json()
|
data = res.json()
|
||||||
|
|
||||||
if not HTTPStatus(res.status_code).is_success:
|
if not HTTPStatus(res.status_code).is_success:
|
||||||
return None
|
return False
|
||||||
|
|
||||||
self.conv_amount = float(data.get('rate') * self.amount)
|
self.conv_amount = float(data.get('rate') * self.amount)
|
||||||
|
|
||||||
return True
|
return True
|
||||||
|
except requests.exceptions.ConnectionError:
|
||||||
|
return False
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue