From 828347dfc519fefa7cd3daf5519625c9dd95beb7 Mon Sep 17 00:00:00 2001 From: evazion Date: Wed, 29 Apr 2020 19:33:13 -0500 Subject: [PATCH] posts/index: fix empty paginator when searching for aliased tags. --- app/logical/post_query_builder.rb | 2 +- app/models/post.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/logical/post_query_builder.rb b/app/logical/post_query_builder.rb index 429ba59b0..a9b007ac0 100644 --- a/app/logical/post_query_builder.rb +++ b/app/logical/post_query_builder.rb @@ -849,5 +849,5 @@ class PostQueryBuilder end end - memoize :scan_query, :split_query + memoize :scan_query, :split_query, :normalize_query end diff --git a/app/models/post.rb b/app/models/post.rb index 8c3a6f125..72e5cee8a 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -1070,7 +1070,7 @@ class Post < ApplicationRecord tags = tags.to_s tags += " rating:s" if CurrentUser.safe_mode? tags += " -status:deleted" if CurrentUser.hide_deleted_posts? && !PostQueryBuilder.new(tags).has_metatag?("status") - tags = PostQueryBuilder.new(tags).normalize_query + tags = PostQueryBuilder.new(tags).normalize_query(normalize_aliases: true) # Optimize some cases. these are just estimates but at these # quantities being off by a few hundred doesn't matter much