From a215f01ccef638904c8d700ed60dd7b95f4e8923 Mon Sep 17 00:00:00 2001 From: FloatingGhost Date: Wed, 17 Aug 2022 00:11:25 +0100 Subject: [PATCH] ensure we only find creates in ES search --- lib/pleroma/search/elasticsearch.ex | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/search/elasticsearch.ex b/lib/pleroma/search/elasticsearch.ex index 7c7ca82c8..0f8b9c800 100644 --- a/lib/pleroma/search/elasticsearch.ex +++ b/lib/pleroma/search/elasticsearch.ex @@ -62,8 +62,11 @@ def search(user, query, options) do Task.async(fn -> q = es_query(:activity, parsed_query, offset, limit) - Pleroma.Search.Elasticsearch.Store.search(:activities, q) - |> Enum.filter(fn x -> Visibility.visible_for_user?(x, user) end) + :activities + |> Pleroma.Search.Elasticsearch.Store.search(q) + |> Enum.filter(fn x -> + x.data["type"] == "Create" && x.object.data["type"] == "Note" && Visibility.visible_for_user?(x, user) + end) end) activity_results = Task.await(activity_task)