aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorlain <lain@soykaf.club>2018-04-05 13:59:53 +0200
committerlain <lain@soykaf.club>2018-04-05 13:59:53 +0200
commit303289d7daac3a51f991bb8603f36628a5d944c1 (patch)
tree9de1dddb588129fbf2d31e99b299f88b9b4c4d22 /lib
parentf5943f4a599d2eacc0b8786039476445a406e330 (diff)
downloadpleroma-303289d7daac3a51f991bb8603f36628a5d944c1.tar.gz
MastodonAPI search: return only create activities.
Diffstat (limited to 'lib')
-rw-r--r--lib/pleroma/web/mastodon_api/mastodon_api_controller.ex4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex
index 64928fda5..ccba4710a 100644
--- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex
+++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex
@@ -494,6 +494,10 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do
if Regex.match?(~r/https?:/, query) do
with {:ok, activities} <- OStatus.fetch_activity_from_url(query) do
activities
+ |> Enum.filter(fn
+ %{data: %{"type" => "Create"}} -> true
+ _ -> false
+ end)
else
_e -> []
end