fixed things

This commit is contained in:
Karen Konou 2019-02-03 20:45:32 +01:00
parent 10130fa7d6
commit 531507a635

View file

@ -19,15 +19,15 @@ def filter(%{"type" => "Create"} = object) do
length(recipients) > delist_threshold and delist_threshold != 0 -> length(recipients) > delist_threshold and delist_threshold != 0 ->
if Enum.member?(object["to"], "https://www.w3.org/ns/activitystreams#Public") or 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 Enum.member?(object["cc"], "https://www.w3.org/ns/activitystreams#Public") do
follower_collection = User.get_by_ap_id(object["actor"].follower_address)
object object
|> Kernel.update_in(["object", "to"], [ |> Kernel.update_in(["object", "to"], [follower_collection])
User.get_cached_by_ap_id(object["actor"].follower_address)
])
|> Kernel.update_in(["object", "cc"], ["https://www.w3.org/ns/activitystreams#Public"]) |> Kernel.update_in(["object", "cc"], ["https://www.w3.org/ns/activitystreams#Public"])
|> Kernel.update_in(["to"], [ |> Kernel.update_in(["to"], [follower_collection])
User.get_cached_by_ap_id(object["actor"].follower_address)
])
|> Kernel.update_in(["cc"], ["https://www.w3.org/ns/activitystreams#Public"]) |> Kernel.update_in(["cc"], ["https://www.w3.org/ns/activitystreams#Public"])
{:ok, object}
else else
{:ok, object} {:ok, object}
end end