diff options
author | William Pitcock <nenolod@dereferenced.org> | 2019-03-23 02:26:49 +0000 |
---|---|---|
committer | William Pitcock <nenolod@dereferenced.org> | 2019-03-23 02:28:59 +0000 |
commit | c62220c50078c648c33d7aad7a615b9c7e1f27c6 (patch) | |
tree | 9972a7274b3b669218462dbb16d7489a8b36fdb8 | |
parent | 9a06d9f6e87c948997b908456ff8838e6110757e (diff) | |
download | pleroma-c62220c50078c648c33d7aad7a615b9c7e1f27c6.tar.gz |
rich media: helpers: only crawl Create activities
-rw-r--r-- | lib/pleroma/web/rich_media/helpers.ex | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/pleroma/web/rich_media/helpers.ex b/lib/pleroma/web/rich_media/helpers.ex index f97d1863c..f67aaf58b 100644 --- a/lib/pleroma/web/rich_media/helpers.ex +++ b/lib/pleroma/web/rich_media/helpers.ex @@ -21,7 +21,7 @@ defmodule Pleroma.Web.RichMedia.Helpers do defp validate_page_url(%URI{}), do: :ok defp validate_page_url(_), do: :error - def fetch_data_for_activity(%Activity{} = activity) do + def fetch_data_for_activity(%Activity{data: %{"type" => "Create"}} = activity) do with true <- Pleroma.Config.get([:rich_media, :enabled]), %Object{} = object <- Object.normalize(activity), {:ok, page_url} <- HTML.extract_first_external_url(object, object.data["content"]), @@ -32,4 +32,6 @@ defmodule Pleroma.Web.RichMedia.Helpers do _ -> %{} end end + + def fetch_data_for_activity(_), do: %{} end |