PostQueryBuilder#normalize_query: don't normalize aliases by default.
`normalize_query` is used in certain places on the post index page where we don't want to pay the cost of looking up tag aliases (namely inside fast_count, in post_search_count_js, and in tag change notices). Don't normalize aliases by default unless we need to.
This commit is contained in:
@@ -943,7 +943,8 @@ class PostQueryBuilderTest < ActiveSupport::TestCase
|
||||
assert_equal("foo", PostQueryBuilder.new(" foo ").normalize_query)
|
||||
assert_equal("foo", PostQueryBuilder.new("FOO").normalize_query)
|
||||
assert_equal("foo", PostQueryBuilder.new("foo foo").normalize_query)
|
||||
assert_equal("grey", PostQueryBuilder.new("gray").normalize_query)
|
||||
assert_equal("gray", PostQueryBuilder.new("gray").normalize_query)
|
||||
assert_equal("grey", PostQueryBuilder.new("gray").normalize_query(normalize_aliases: true))
|
||||
assert_equal("aaa bbb", PostQueryBuilder.new("bbb aaa").normalize_query)
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user