random exception when viewing notifications

I think it's a rare occasion that there are no last seen notifications, in which case just ignoring it and setting account.note_seen later works fine.
This commit is contained in:
Cy 2020-05-30 21:26:02 +00:00
parent 00e35409ef
commit c3f6503bec
No known key found for this signature in database
GPG Key ID: F66D599380F88521

View File

@ -605,9 +605,12 @@ def note(request, next=None, prev=None):
account, mastodon = get_usercontext(request)
except NotLoggedInException:
return redirect(about)
last_seen = mastodon.notifications(limit=1)[0]
account.note_seen = last_seen.id
account.save()
try:
last_seen = mastodon.notifications(limit=1)[0]
except IndexError: pass
else:
account.note_seen = last_seen.id
account.save()
notes = mastodon.notifications(limit=40, max_id=next, min_id=prev)
filters = get_filters(mastodon, context="notifications")