fix metatag case sensitivity
This commit is contained in:
@@ -345,8 +345,8 @@ class Tag < ActiveRecord::Base
|
|||||||
scan_query(query).each do |token|
|
scan_query(query).each do |token|
|
||||||
q[:tag_count] += 1 unless token == "status:deleted"
|
q[:tag_count] += 1 unless token == "status:deleted"
|
||||||
|
|
||||||
if token =~ /\A(#{METATAGS}):(.+)\Z/
|
if token =~ /\A(#{METATAGS}):(.+)\Z/i
|
||||||
case $1
|
case $1.downcase
|
||||||
when "-user"
|
when "-user"
|
||||||
q[:uploader_id_neg] ||= []
|
q[:uploader_id_neg] ||= []
|
||||||
user_id = User.name_to_id($2)
|
user_id = User.name_to_id($2)
|
||||||
@@ -395,16 +395,16 @@ class Tag < ActiveRecord::Base
|
|||||||
q[:md5] = $2.downcase.split(/,/)
|
q[:md5] = $2.downcase.split(/,/)
|
||||||
|
|
||||||
when "-rating"
|
when "-rating"
|
||||||
q[:rating_negated] = $2
|
q[:rating_negated] = $2.downcase
|
||||||
|
|
||||||
when "rating"
|
when "rating"
|
||||||
q[:rating] = $2
|
q[:rating] = $2.downcase
|
||||||
|
|
||||||
when "-locked"
|
when "-locked"
|
||||||
q[:locked_negated] = $2
|
q[:locked_negated] = $2.downcase
|
||||||
|
|
||||||
when "locked"
|
when "locked"
|
||||||
q[:locked] = $2
|
q[:locked] = $2.downcase
|
||||||
|
|
||||||
when "id"
|
when "id"
|
||||||
q[:post_id] = parse_helper($2)
|
q[:post_id] = parse_helper($2)
|
||||||
|
|||||||
Reference in New Issue
Block a user