Don't choke when the status fails to send
This commit is contained in:
parent
979956d347
commit
bcf2ad4ba1
|
@ -239,8 +239,14 @@ async def listen(c, me):
|
|||
reply_text = f'{status_author} Sorry! You broke me somehow. Please let Holly know what you did!'
|
||||
|
||||
log('Sending reply...')
|
||||
reply = await c.create_status(status=reply_text, media_ids=media_ids, in_reply_to_id=status_id, visibility=reply_visibility)
|
||||
log(f'Reply sent! {reply["uri"]}')
|
||||
try:
|
||||
reply = await c.create_status(status=reply_text, media_ids=media_ids, in_reply_to_id=status_id, visibility=reply_visibility)
|
||||
log(f'Reply sent! {reply["uri"]}')
|
||||
except atoot.api.UnprocessedError as e:
|
||||
log(f'Could not send reply!', Severity.ERROR)
|
||||
log(traceback.format_exc(), Severity.ERROR)
|
||||
error_msg = 'An error occured sending the reply. This most likely means that it would have been greater than 500 characters. If it was something else, please let Holly know!'
|
||||
await c.create_status(status=f'{status_author} {error_msg}', in_reply_to_id=status_id, visibility=reply_visibility)
|
||||
|
||||
# https://stackoverflow.com/a/55505152/2114129
|
||||
async def repeat(interval, func, *args, **kwargs):
|
||||
|
|
Loading…
Reference in New Issue