From 1225aced41037d528346588d2c98e71378443f4f Mon Sep 17 00:00:00 2001 From: "byte[]" Date: Thu, 26 Dec 2019 18:58:52 -0500 Subject: [PATCH] load tags before body is processed --- lib/philomena_web/image_loader.ex | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/lib/philomena_web/image_loader.ex b/lib/philomena_web/image_loader.ex index db0c4669..25e9d7b4 100644 --- a/lib/philomena_web/image_loader.ex +++ b/lib/philomena_web/image_loader.ex @@ -24,11 +24,16 @@ defmodule PhilomenaWeb.ImageLoader do queryable = Keyword.get(options, :queryable, Image |> preload(:tags)) constant_score = Keyword.get(options, :constant_score, true) + tags = + body + |> search_tag_names() + |> load_tags() + |> render_bodies(conn) + user = conn.assigns.current_user filter = conn.assigns.compiled_filter filters = create_filters(conn, user, filter) body = maybe_constant_score(body, constant_score) - records = Elasticsearch.search_records( Image, @@ -45,12 +50,6 @@ defmodule PhilomenaWeb.ImageLoader do queryable ) - tags = - body - |> search_tag_names() - |> load_tags() - |> render_bodies(conn) - {records, tags} end