improve error reporting further
This commit is contained in:
parent
16ad91ccc0
commit
e8be1042b8
1 changed files with 19 additions and 11 deletions
|
@ -31,19 +31,27 @@ class ApiWrapper:
|
||||||
message: str) -> str:
|
message: str) -> str:
|
||||||
try:
|
try:
|
||||||
match api:
|
match api:
|
||||||
case 'img_url': return self.format_img(data)
|
case 'img_url':
|
||||||
case 'gif': return self.get_gif()
|
return self.format_img(data)
|
||||||
case 'kmp': return self.get_kmp()
|
case 'gif':
|
||||||
case 'fga': return self.get_fga()
|
return self.get_gif()
|
||||||
case 'fakenews': return self.get_fakenews()
|
case 'kmp':
|
||||||
case 'anek': return self.get_anek()
|
return self.get_kmp()
|
||||||
case 'y_search': return self.y_search(message)
|
case 'fga':
|
||||||
case _: sys.stderr.write(
|
return self.get_fga()
|
||||||
f'API failed: called non-existent api {api}'
|
case 'fakenews':
|
||||||
)
|
return self.get_fakenews()
|
||||||
|
case 'anek':
|
||||||
|
return self.get_anek()
|
||||||
|
case 'y_search':
|
||||||
|
return self.y_search(message)
|
||||||
|
case _:
|
||||||
|
sys.stderr.write(
|
||||||
|
f'API `{api}` failed: non-existent\n'
|
||||||
|
)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
e_text = str(e)
|
e_text = str(e)
|
||||||
sys.stderr.write(f'API failed: {e_text}\n')
|
sys.stderr.write(f'API `{api}` failed: {e_text}\n')
|
||||||
return self.FAILED
|
return self.FAILED
|
||||||
|
|
||||||
def __sanitize_search(self, message: str) -> str:
|
def __sanitize_search(self, message: str) -> str:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue