Merge pull request #492 from mouse-reeve/handle-favorite-error

Avoid throwing database error trying to fav unknown statuses
This commit is contained in:
Mouse Reeve 2021-01-06 12:03:01 -08:00 committed by GitHub
commit 29dd2ae863
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -251,6 +251,9 @@ def handle_delete_status(activity):
def handle_favorite(activity):
''' approval of your good good post '''
fav = activitypub.Like(**activity)
# we dont know this status, we don't care about this status
if not models.Status.objects.filter(remote_id=fav.object).exists():
return
fav = fav.to_model(models.Favorite)
if fav.user.local: