fixed things
authorKaren Konou <konoukaren@gmail.com>
Sun, 3 Feb 2019 19:45:32 +0000 (20:45 +0100)
committerKaren Konou <konoukaren@gmail.com>
Sun, 3 Feb 2019 19:45:32 +0000 (20:45 +0100)
lib/pleroma/web/activity_pub/mrf/hellthread_policy.ex

index 53588b264d7c0e9e995f5c639fabc22be883d474..d95424493e0c7ccec1fe99182751527f176f8e76 100644 (file)
@@ -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