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