Mastodon: Raise exception when replying to a deleted post

This commit is contained in:
2023-04-03 15:17:03 -06:00
parent 96dc99a93b
commit 1fa1313434

View File

@@ -11,7 +11,7 @@ import config
import config_utils import config_utils
import output import output
import application import application
from mastodon import MastodonError, MastodonNotFoundError, MastodonUnauthorizedError from mastodon import MastodonError, MastodonAPIError, MastodonNotFoundError, MastodonUnauthorizedError
from pubsub import pub from pubsub import pub
from mysc.thread_utils import call_threaded from mysc.thread_utils import call_threaded
from sessions import base from sessions import base
@@ -189,10 +189,12 @@ class Session(base.baseSession):
finished = True finished = True
except Exception as e: except Exception as e:
output.speak(str(e)) output.speak(str(e))
if isinstance(e, MastodonAPIError):
log.exception("API Error returned when making a Call on {}. Call name={}, args={}, kwargs={}".format(self.get_name(), call_name, args, kwargs))
raise e
val = None val = None
if type(e) != MastodonNotFoundError and type(e) != MastodonUnauthorizedError : tries = tries+1
tries = tries+1 time.sleep(5)
time.sleep(5)
if tries == 4 and finished == False: if tries == 4 and finished == False:
raise e raise e
if report_success: if report_success: