Actually do deletes right

This commit is contained in:
Andrew Godwin 2022-11-20 12:36:40 -07:00
parent f491fdb56e
commit 2d7f33879f
1 changed files with 8 additions and 7 deletions

View File

@ -68,13 +68,14 @@ class InboxMessageStates(StateGraph):
# If there is no object type, it's probably a profile # If there is no object type, it's probably a profile
if not isinstance(instance.message["object"], dict): if not isinstance(instance.message["object"], dict):
await sync_to_async(Identity.handle_delete_ap)(instance.message) await sync_to_async(Identity.handle_delete_ap)(instance.message)
match instance.message_object_type: else:
case "tombstone": match instance.message_object_type:
await sync_to_async(Post.handle_delete_ap)(instance.message) case "tombstone":
case unknown: await sync_to_async(Post.handle_delete_ap)(instance.message)
raise ValueError( case unknown:
f"Cannot handle activity of type delete.{unknown}" raise ValueError(
) f"Cannot handle activity of type delete.{unknown}"
)
case unknown: case unknown:
raise ValueError(f"Cannot handle activity of type {unknown}") raise ValueError(f"Cannot handle activity of type {unknown}")
return cls.processed return cls.processed