Loudly throw errors in inbox task

This commit is contained in:
Mouse Reeve 2021-04-08 14:15:58 -07:00
parent 45926eed34
commit 6617cede37

View file

@ -58,18 +58,11 @@ class Inbox(View):
def activity_task(activity_json):
""" do something with this json we think is legit """
# lets see if the activitypub module can make sense of this json
try:
activity = activitypub.parse(activity_json)
except activitypub.ActivitySerializerError:
return
# cool that worked, now we should do the action described by the type
# (create, update, delete, etc)
try:
activity.action()
except activitypub.ActivitySerializerError:
# this is raised if the activity is discarded
return
def has_valid_signature(request, activity):