diff options
| -rw-r--r-- | lib/pleroma/web/activity_pub/mrf/hellthread_policy.ex | 12 | 
1 files changed, 6 insertions, 6 deletions
| diff --git a/lib/pleroma/web/activity_pub/mrf/hellthread_policy.ex b/lib/pleroma/web/activity_pub/mrf/hellthread_policy.ex index 53588b264..d95424493 100644 --- a/lib/pleroma/web/activity_pub/mrf/hellthread_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/hellthread_policy.ex @@ -19,15 +19,15 @@ defmodule Pleroma.Web.ActivityPub.MRF.HellthreadPolicy do        length(recipients) > delist_threshold and delist_threshold != 0 ->          if Enum.member?(object["to"], "https://www.w3.org/ns/activitystreams#Public") or               Enum.member?(object["cc"], "https://www.w3.org/ns/activitystreams#Public") do +          follower_collection = User.get_by_ap_id(object["actor"].follower_address) +            object -          |> Kernel.update_in(["object", "to"], [ -            User.get_cached_by_ap_id(object["actor"].follower_address) -          ]) +          |> Kernel.update_in(["object", "to"], [follower_collection])            |> Kernel.update_in(["object", "cc"], ["https://www.w3.org/ns/activitystreams#Public"]) -          |> Kernel.update_in(["to"], [ -            User.get_cached_by_ap_id(object["actor"].follower_address) -          ]) +          |> Kernel.update_in(["to"], [follower_collection])            |> Kernel.update_in(["cc"], ["https://www.w3.org/ns/activitystreams#Public"]) + +          {:ok, object}          else            {:ok, object}          end | 
