aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKaren Konou <konoukaren@gmail.com>2019-02-03 23:56:20 +0100
committerKaren Konou <konoukaren@gmail.com>2019-02-03 23:56:20 +0100
commit583c4e0f17206d77174e1eaa84bb68fc5a57f196 (patch)
tree58eaf386d22510288c4dc9dcd8cf6c80a0974de9
parente10cda7541f5d76a32d0bf27d90a51c5fc8e7fcf (diff)
downloadpleroma-583c4e0f17206d77174e1eaa84bb68fc5a57f196.tar.gz
more tweaks, fixed silly mistakes...
-rw-r--r--lib/pleroma/web/activity_pub/mrf/hellthread_policy.ex15
1 files changed, 7 insertions, 8 deletions
diff --git a/lib/pleroma/web/activity_pub/mrf/hellthread_policy.ex b/lib/pleroma/web/activity_pub/mrf/hellthread_policy.ex
index cd9f9b1c4..1c2de555f 100644
--- a/lib/pleroma/web/activity_pub/mrf/hellthread_policy.ex
+++ b/lib/pleroma/web/activity_pub/mrf/hellthread_policy.ex
@@ -6,12 +6,12 @@ defmodule Pleroma.Web.ActivityPub.MRF.HellthreadPolicy do
alias Pleroma.User
@behaviour Pleroma.Web.ActivityPub.MRF
- defp delist_message(object) do
- follower_collection = User.get_by_ap_id(object["actor"].follower_address)
+ defp delist_message(message) do
+ follower_collection = User.get_by_ap_id(message["actor"].follower_address)
- object
- |> Kernel.update_in(["to"], [follower_collection])
- |> Kernel.update_in(["cc"], ["https://www.w3.org/ns/activitystreams#Public"])
+ message
+ |> Map.put(["to"], [follower_collection])
+ |> Map.put(["cc"], ["https://www.w3.org/ns/activitystreams#Public"])
end
@impl true
@@ -32,9 +32,8 @@ 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["to"], "https://www.w3.org/ns/activitystreams#Public") do
- delist_message(object)
- {:ok, object}
+ Enum.member?(object["cc"], "https://www.w3.org/ns/activitystreams#Public") do
+ {:ok, delist_message(object)}
else
{:ok, object}
end