improve error reporting

This commit is contained in:
Von Random 2025-02-07 23:16:40 +02:00
parent 5957c0c94a
commit 16ad91ccc0

View file

@ -38,11 +38,13 @@ class ApiWrapper:
case 'fakenews': return self.get_fakenews()
case 'anek': return self.get_anek()
case 'y_search': return self.y_search(message)
case _: return self.FAILED
case _: sys.stderr.write(
f'API failed: called non-existent api {api}'
)
except Exception as e:
e_text = str(e)
sys.stderr.write(f'API failed: {e_text}\n')
return self.FAILED
return self.FAILED
def __sanitize_search(self, message: str) -> str:
"""Removes one of each of the search tokens from the query