diff options
author | Tusooa Zhu <tusooa@kazv.moe> | 2022-08-02 10:15:56 -0400 |
---|---|---|
committer | Tusooa Zhu <tusooa@kazv.moe> | 2022-08-02 10:37:28 -0400 |
commit | a4fa286d200b4f0c0ac9f453eb3e0a0526560a20 (patch) | |
tree | 8c1259d4aa0b2bbc920320c281ad1585aead4e0b /lib | |
parent | 997f08b3500a983e8b27db9a6e4745582bb4763c (diff) | |
download | pleroma-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.ex | 5 |
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) |