X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=lib%2Fpleroma%2Fweb%2Fnodeinfo%2Fnodeinfo_controller.ex;h=533f82f6c33796d9b4b2d8d8d25871ffc279dacc;hb=803bce3668db5f0fb00e26420b46251537d1c97e;hp=486b9f6a4dce7d685a92e08ea42de1610f7445f5;hpb=01d9c093c3fa06784ee24039c69b16e400dd0ebf;p=akkoma diff --git a/lib/pleroma/web/nodeinfo/nodeinfo_controller.ex b/lib/pleroma/web/nodeinfo/nodeinfo_controller.ex index 486b9f6a4..533f82f6c 100644 --- a/lib/pleroma/web/nodeinfo/nodeinfo_controller.ex +++ b/lib/pleroma/web/nodeinfo/nodeinfo_controller.ex @@ -33,8 +33,11 @@ defmodule Pleroma.Web.Nodeinfo.NodeinfoController do # under software. def raw_nodeinfo do stats = Stats.get_stats() - - quarantined = Config.get([:instance, :quarantined_instances], []) + exclusions = Config.get([:instance, :mrf_transparency_exclusions], []) + + quarantined = + Config.get([:instance, :quarantined_instances], []) + |> Enum.filter(fn x -> !Enum.member?(exclusions, x) end) staff_accounts = User.all_superusers() @@ -120,6 +123,12 @@ defmodule Pleroma.Web.Nodeinfo.NodeinfoController do banner: Config.get([:instance, :banner_upload_limit]), background: Config.get([:instance, :background_upload_limit]) }, + fieldsLimits: %{ + maxFields: Config.get([:instance, :max_account_fields]), + maxRemoteFields: Config.get([:instance, :max_remote_account_fields]), + nameLength: Config.get([:instance, :account_field_name_length]), + valueLength: Config.get([:instance, :account_field_value_length]) + }, accountActivationRequired: Config.get([:instance, :account_activation_required], false), invitesEnabled: Config.get([:instance, :invites_enabled], false), mailerEnabled: Config.get([Pleroma.Emails.Mailer, :enabled], false),