summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorTusooa Zhu <tusooa@kazv.moe>2022-08-02 10:15:56 -0400
committerTusooa Zhu <tusooa@kazv.moe>2022-08-02 10:37:28 -0400
commita4fa286d200b4f0c0ac9f453eb3e0a0526560a20 (patch)
tree8c1259d4aa0b2bbc920320c281ad1585aead4e0b /lib
parent997f08b3500a983e8b27db9a6e4745582bb4763c (diff)
downloadpleroma-a4fa286d200b4f0c0ac9f453eb3e0a0526560a20.tar.gz
pleroma-a4fa286d200b4f0c0ac9f453eb3e0a0526560a20.zip
Use actor_types() to determine whether the Update is for user
Diffstat (limited to 'lib')
-rw-r--r--lib/pleroma/web/activity_pub/side_effects.ex5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/pleroma/web/activity_pub/side_effects.ex b/lib/pleroma/web/activity_pub/side_effects.ex
index f56e357bf..5eefd2824 100644
--- a/lib/pleroma/web/activity_pub/side_effects.ex
+++ b/lib/pleroma/web/activity_pub/side_effects.ex
@@ -163,8 +163,9 @@ defmodule Pleroma.Web.ActivityPub.SideEffects do
updated_object_id = updated_object["id"]
with {_, true} <- {:has_id, is_binary(updated_object_id)},
- {_, user} <- {:user, Pleroma.User.get_by_ap_id(updated_object_id)} do
- if user do
+ %{"type" => type} <- updated_object,
+ {_, is_user} <- {:is_user, type in Pleroma.Constants.actor_types()} do
+ if is_user do
handle_update_user(object, meta)
else
handle_update_object(object, meta)