From c9b5db72f38aa65f5ee3094bb6c80d8d4e456945 Mon Sep 17 00:00:00 2001 From: jeancf Date: Sat, 26 Aug 2023 10:34:22 +0200 Subject: [PATCH] Correct identification of MastodonAPIError --- twoot.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/twoot.py b/twoot.py index 570ee31..113b44f 100755 --- a/twoot.py +++ b/twoot.py @@ -1245,12 +1245,12 @@ def main(argv): except MastodonAPIError as e: _, _, _, exception_message = e.args - if 'Text character limit' in exception_message: + if in exception_message.find('Text character limit') != -1: # ERROR (('Mastodon API returned error', 422, 'Unprocessable Entity', 'Validation failed: Text character limit of 500 exceeded')) logging.error('Toot text too long: %s characters', str(len(tweet['tweet_text']))) logging.error('posting ' + tweet['tweet_id'] + ' to ' + TOML['config']['mastodon_instance'] + ' Failed') continue - elif 'Try again in a moment' in exception_message: + elif exception_message.find('Try again in a moment') != -1: # ERROR ('Mastodon API returned error', 422, 'Unprocessable Entity', 'Cannot attach files that have not finished processing. Try again in a moment!') logging.warning('Mastodon API Error 422: Cannot attach files that have not finished processing. Waiting 30 seconds and retrying.') # Wait 30 seconds