From e8be1042b80381c35670326dd8ed750b4fb87afd Mon Sep 17 00:00:00 2001 From: Von Random Date: Tue, 6 May 2025 13:43:40 +0300 Subject: [PATCH] improve error reporting further --- pgbotlib/api.py | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/pgbotlib/api.py b/pgbotlib/api.py index f9a4fbe..90b2096 100644 --- a/pgbotlib/api.py +++ b/pgbotlib/api.py @@ -31,19 +31,27 @@ class ApiWrapper: message: str) -> str: try: match api: - case 'img_url': return self.format_img(data) - case 'gif': return self.get_gif() - case 'kmp': return self.get_kmp() - case 'fga': return self.get_fga() - 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 failed: called non-existent api {api}' - ) + case 'img_url': + return self.format_img(data) + case 'gif': + return self.get_gif() + case 'kmp': + return self.get_kmp() + case 'fga': + return self.get_fga() + 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: 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 def __sanitize_search(self, message: str) -> str: