Return maps in node_info
[akkoma] / lib / pleroma / web / activity_pub / mrf / simple_policy.ex
index 2f26fc3a01104373f9d4c08d33cfcfba8446d693..0853a05a787a43011b196fc2ae7591118588d176 100644 (file)
@@ -263,6 +263,9 @@ defmodule Pleroma.Web.ActivityPub.MRF.SimplePolicy do
     mrf_simple =
       Config.get(:mrf_simple)
       |> Enum.map(fn {k, v} -> {k, Enum.reject(v, fn {v, _} -> v in exclusions end)} end)
+      |> Enum.map(fn {k, v} ->
+        {k, Enum.map(v, fn {i, r} -> %{"instance" => i, "reason" => r} end)}
+      end)
       |> Enum.into(%{})
 
     {:ok, %{mrf_simple: mrf_simple}}