aboutsummaryrefslogtreecommitdiff
path: root/lib/pleroma/web/metadata.ex
diff options
context:
space:
mode:
authorrinpatch <rinpatch@sdf.org>2019-01-17 11:00:02 +0300
committerrinpatch <rinpatch@sdf.org>2019-01-17 11:00:02 +0300
commit4d5f15cd422abd3a2dce6f6022c75014c18c73cf (patch)
treea94562e7db511b87d8adff2b9f9d15925a42393e /lib/pleroma/web/metadata.ex
parent0256bd2f1dfb121a4d751906a202e3db482500a6 (diff)
downloadpleroma-4d5f15cd422abd3a2dce6f6022c75014c18c73cf.tar.gz
Introduce optional unfurling of nsfw content
Diffstat (limited to 'lib/pleroma/web/metadata.ex')
-rw-r--r--lib/pleroma/web/metadata.ex8
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