diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/pleroma/web/metadata.ex | 12 | 
1 files changed, 10 insertions, 2 deletions
| diff --git a/lib/pleroma/web/metadata.ex b/lib/pleroma/web/metadata.ex index e45e74e7b..0f0b56321 100644 --- a/lib/pleroma/web/metadata.ex +++ b/lib/pleroma/web/metadata.ex @@ -8,8 +8,8 @@ defmodule Pleroma.Web.Metadata do    def build_tags(params) do      providers = [        Pleroma.Web.Metadata.Providers.RestrictIndexing, -      Pleroma.Web.Metadata.Providers.RelMe, -      | Pleroma.Config.get([__MODULE__, :providers], []) +      Pleroma.Web.Metadata.Providers.RelMe +      | activated_providers()      ]      Enum.reduce(providers, "", fn parser, acc -> @@ -43,4 +43,12 @@ defmodule Pleroma.Web.Metadata do    def activity_nsfw?(_) do      false    end + +  defp activated_providers do +    if Pleroma.Config.get!([:instance, :public]) do +      Pleroma.Config.get([__MODULE__, :providers], []) +    else +      [] +    end +  end  end | 
