diff options
author | rinpatch <rinpatch@sdf.org> | 2019-01-17 11:00:02 +0300 |
---|---|---|
committer | rinpatch <rinpatch@sdf.org> | 2019-01-17 11:00:02 +0300 |
commit | 4d5f15cd422abd3a2dce6f6022c75014c18c73cf (patch) | |
tree | a94562e7db511b87d8adff2b9f9d15925a42393e /lib/pleroma/web/metadata.ex | |
parent | 0256bd2f1dfb121a4d751906a202e3db482500a6 (diff) | |
download | pleroma-4d5f15cd422abd3a2dce6f6022c75014c18c73cf.tar.gz |
Introduce optional unfurling of nsfw content
Diffstat (limited to 'lib/pleroma/web/metadata.ex')
-rw-r--r-- | lib/pleroma/web/metadata.ex | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/pleroma/web/metadata.ex b/lib/pleroma/web/metadata.ex index 2164b0fe8..be3c384ae 100644 --- a/lib/pleroma/web/metadata.ex +++ b/lib/pleroma/web/metadata.ex @@ -28,4 +28,12 @@ defmodule Pleroma.Web.Metadata do raise ArgumentError, message: "make_tag invalid args" end end + + def activity_nsfw?(%{data: %{"object" => %{"tag" => tags}}}) do + if(Pleroma.Config.get([__MODULE__, :unfurl_nsfw], false) == false) do + Enum.any?(tags, fn tag -> tag == "nsfw" end) + else + false + end + end end |