Skip to content
Snippets Groups Projects
Commit 583c4e0f authored by Karen Konou's avatar Karen Konou
Browse files

more tweaks, fixed silly mistakes...

parent e10cda75
Branches
No related tags found
No related merge requests found
......@@ -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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment