1 defmodule Pleroma.Web.ActivityPub.MRF.NormalizeMarkup do
4 @behaviour Pleroma.Web.ActivityPub.MRF
6 @mrf_normalize_markup Application.get_env(:pleroma, :mrf_normalize_markup)
8 def filter(%{"type" => activity_type} = object) when activity_type == "Create" do
9 scrub_policy = Keyword.get(@mrf_normalize_markup, :scrub_policy)
11 child = object["object"]
15 |> HTML.filter_tags(scrub_policy)
17 child = Map.put(child, "content", content)
19 object = Map.put(object, "object", child)
24 def filter(object), do: {:ok, object}