diff --git a/lib/pleroma/web/activity_pub/mrf/keyword_policy.ex b/lib/pleroma/web/activity_pub/mrf/keyword_policy.ex index 50c3443f6..2d73573ea 100644 --- a/lib/pleroma/web/activity_pub/mrf/keyword_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/keyword_policy.ex @@ -101,8 +101,9 @@ defmodule Pleroma.Web.ActivityPub.MRF.KeywordPolicy do end def list_keyword_policy do - Pleroma.Config.get(:mrf_keyword, []) - |> Enum.reduce(%{}, fn {key, value}, acc -> + config = Pleroma.Config.get(:mrf_keyword, %{}) + + Enum.reduce(config, %{}, fn {key, value}, acc -> base = if is_map(value), do: %{}, else: [] value =