mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
Add onceoff job for uploads migration of column extension. Simplify filetype search and related rspec tests.
This commit is contained in:
@@ -457,16 +457,16 @@ class Search
|
||||
end
|
||||
|
||||
advanced_filter(/filetypes?:([a-zA-Z0-9,\-_]+)/) do |posts, match|
|
||||
file_extensions = match.split(",")
|
||||
file_extensions = match.split(",").map(&:downcase)
|
||||
|
||||
posts.where("posts.id IN (
|
||||
SELECT post_id FROM topic_links
|
||||
WHERE extension IN (?)
|
||||
WHERE extension IN (:file_extensions)
|
||||
UNION
|
||||
SELECT post_uploads.post_id FROM uploads
|
||||
JOIN post_uploads ON post_uploads.upload_id = uploads.id
|
||||
WHERE lower(uploads.extension) IN (?)
|
||||
)", file_extensions, file_extensions)
|
||||
WHERE lower(uploads.extension) IN (:file_extensions)
|
||||
)", {file_extensions: file_extensions})
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
Reference in New Issue
Block a user