add extra filters
[akkoma] / lib / pleroma / web / mastodon_api / controllers / search_controller.ex
index 484a959afcbc4ef7b8d7876631d0a7b9c5e25e9e..920ff5980993e5e03ff9985d0ab8c75389d51cb7 100644 (file)
@@ -56,9 +56,9 @@ defmodule Pleroma.Web.MastodonAPI.SearchController do
   defp elasticsearch_search(%{assigns: %{user: user}} = conn, query, options) do
     with {:ok, raw_results} <- Pleroma.Elasticsearch.search(query) do
       results = raw_results
-      |> Map.get(:body)
-      |> Map.get("hits")
-      |> Map.get("hits")
+      |> Map.get(:body, %{})
+      |> Map.get("hits", %{})
+      |> Map.get("hits", [])
       |> Enum.map(fn result -> result["_id"] end)
       |> Pleroma.Activity.all_by_ids_with_object()