summaryrefslogtreecommitdiffstats
path: root/users/models
diff options
context:
space:
mode:
authorAndrew Godwin2022-11-15 18:36:39 -0700
committerAndrew Godwin2022-11-15 15:36:40 -0700
commit2ef709b6421b238025276aa53bf1c3764696a660 (patch)
tree4366dc4d9c6baf467c6baa3fb525308be3123293 /users/models
parent20e63023bb0d3c7e4cb36b91b73e79f51889cc90 (diff)
downloadtakahe-2ef709b6421b238025276aa53bf1c3764696a660.tar.gz
takahe-2ef709b6421b238025276aa53bf1c3764696a660.tar.bz2
takahe-2ef709b6421b238025276aa53bf1c3764696a660.zip
Accept incoming action undos
Diffstat (limited to 'users/models')
-rw-r--r--users/models/inbox_message.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/users/models/inbox_message.py b/users/models/inbox_message.py
index b9bcfb4..55eb3cb 100644
--- a/users/models/inbox_message.py
+++ b/users/models/inbox_message.py
@@ -42,6 +42,14 @@ class InboxMessageStates(StateGraph):
match instance.message_object_type:
case "follow":
await sync_to_async(Follow.handle_undo_ap)(instance.message)
+ case "like":
+ await sync_to_async(PostInteraction.handle_undo_ap)(
+ instance.message
+ )
+ case "announce":
+ await sync_to_async(PostInteraction.handle_undo_ap)(
+ instance.message
+ )
case unknown:
raise ValueError(
f"Cannot handle activity of type undo.{unknown}"