From 2d7f33879f9319cd47aae0d6fe8486a7c6d0c95b Mon Sep 17 00:00:00 2001 From: Andrew Godwin Date: Sun, 20 Nov 2022 12:36:40 -0700 Subject: [PATCH] Actually do deletes right --- users/models/inbox_message.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/users/models/inbox_message.py b/users/models/inbox_message.py index a73166a..589f933 100644 --- a/users/models/inbox_message.py +++ b/users/models/inbox_message.py @@ -68,13 +68,14 @@ class InboxMessageStates(StateGraph): # If there is no object type, it's probably a profile if not isinstance(instance.message["object"], dict): await sync_to_async(Identity.handle_delete_ap)(instance.message) - match instance.message_object_type: - case "tombstone": - await sync_to_async(Post.handle_delete_ap)(instance.message) - case unknown: - raise ValueError( - f"Cannot handle activity of type delete.{unknown}" - ) + else: + match instance.message_object_type: + case "tombstone": + await sync_to_async(Post.handle_delete_ap)(instance.message) + case unknown: + raise ValueError( + f"Cannot handle activity of type delete.{unknown}" + ) case unknown: raise ValueError(f"Cannot handle activity of type {unknown}") return cls.processed