Pleroma.Web.Nodeinfo.NodeinfoController: Further transparency, breaks API of previous one

This commit is contained in:
Haelwenn (lanodan) Monnier 2018-10-01 11:51:12 +02:00
parent 8226953f1d
commit 56d31db130
No known key found for this signature in database
GPG key ID: D5B7A8E43C997DEE

View file

@ -28,6 +28,13 @@ def nodeinfo(conn, %{"version" => "2.0"}) do
stats = Stats.get_stats() stats = Stats.get_stats()
mrf_simple = Application.get_env(:pleroma, :mrf_simple) mrf_simple = Application.get_env(:pleroma, :mrf_simple)
mrf_policies =
if(is_list(instance.rewrite_policy)) do
instance.rewrite_policy
else
[instance.rewrite_policy]
end
staff_accounts = staff_accounts =
User.moderator_user_query() User.moderator_user_query()
|> Repo.all() |> Repo.all()
@ -66,7 +73,11 @@ def nodeinfo(conn, %{"version" => "2.0"}) do
staffAccounts: staff_accounts, staffAccounts: staff_accounts,
chat: Keyword.get(chat, :enabled), chat: Keyword.get(chat, :enabled),
gopher: Keyword.get(gopher, :enabled), gopher: Keyword.get(gopher, :enabled),
mrf_simple: Enum.into(mrf_simple, %{}) federation: %{
mrf_policies: mrf_policies,
mrf_simple: mrf_simple,
quarantined_instances: instance.quarantined_instances
}
} }
} }