diff options
author | William Pitcock <nenolod@dereferenced.org> | 2018-11-26 23:42:24 +0000 |
---|---|---|
committer | William Pitcock <nenolod@dereferenced.org> | 2018-11-26 23:52:19 +0000 |
commit | 271f9f1335cfbb4b2b93c696b16c74dc3a73c756 (patch) | |
tree | 9b3f0a4ecaffd5d12bffe593f17c9f3f342c3618 /lib/pleroma/web/nodeinfo/nodeinfo_controller.ex | |
parent | 8c05d19c7f1bd7ec61052df4fe9bad328d84a51b (diff) | |
download | pleroma-271f9f1335cfbb4b2b93c696b16c74dc3a73c756.tar.gz |
nodeinfo: add mrf_user_allowlist data
Diffstat (limited to 'lib/pleroma/web/nodeinfo/nodeinfo_controller.ex')
-rw-r--r-- | lib/pleroma/web/nodeinfo/nodeinfo_controller.ex | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/pleroma/web/nodeinfo/nodeinfo_controller.ex b/lib/pleroma/web/nodeinfo/nodeinfo_controller.ex index 151db0bb7..2ea75cf16 100644 --- a/lib/pleroma/web/nodeinfo/nodeinfo_controller.ex +++ b/lib/pleroma/web/nodeinfo/nodeinfo_controller.ex @@ -4,6 +4,7 @@ defmodule Pleroma.Web.Nodeinfo.NodeinfoController do alias Pleroma.Stats alias Pleroma.Web alias Pleroma.{User, Repo} + alias Pleroma.Config alias Pleroma.Web.ActivityPub.MRF plug(Pleroma.Web.FederatingPlug) @@ -52,6 +53,10 @@ defmodule Pleroma.Web.Nodeinfo.NodeinfoController do |> Repo.all() |> Enum.map(fn u -> u.ap_id end) + mrf_user_allowlist = + Config.get([:mrf_user_allowlist], []) + |> Enum.into(%{}, fn {k, v} -> {k, length(v)} end) + mrf_transparency = Keyword.get(instance, :mrf_transparency) federation_response = @@ -59,6 +64,7 @@ defmodule Pleroma.Web.Nodeinfo.NodeinfoController do %{ mrf_policies: mrf_policies, mrf_simple: mrf_simple, + mrf_user_allowlist: mrf_user_allowlist, quarantined_instances: quarantined } else |