From 981b4a787a19c26a40baeec4e167244162068c21 Mon Sep 17 00:00:00 2001 From: b3yond Date: Mon, 8 Jul 2019 22:33:25 +0200 Subject: [PATCH] more detailed Mastodon 5xx error messages --- active_bots/mastodonbot.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/active_bots/mastodonbot.py b/active_bots/mastodonbot.py index a262a21..0f50b74 100755 --- a/active_bots/mastodonbot.py +++ b/active_bots/mastodonbot.py @@ -25,9 +25,22 @@ class MastodonBot(Bot): return mentions try: notifications = m.notifications() - except mastodon.MastodonServerError: + logger.error(m.instance()['urls']['streaming_api']) + except mastodon.MastodonInternalServerError: + logger.error("Unknown Mastodon API Error: 500. Server: " + m.instance()['urls']) + return mentions + except mastodon.MastodonBadGatewayError: logger.error("Unknown Mastodon API Error: 502") return mentions + except mastodon.MastodonServiceUnavailableError: + logger.error("Unknown Mastodon API Error: 503") + return mentions + except mastodon.MastodonGatewayTimeoutError: + logger.error("Unknown Mastodon API Error: 504") + return mentions + except mastodon.MastodonServerError: + logger.error("Unknown Mastodon Server Error") + return mentions for status in notifications: if (status['type'] == 'mention' and not user.toot_is_seen(status['status']['uri'])):