mirror of
https://github.com/discourse/discourse.git
synced 2025-03-09 14:34:35 +00:00
fix build
This commit is contained in:
parent
bf4d98e89d
commit
0cd9e2acb9
@ -87,6 +87,8 @@ class Upload < ActiveRecord::Base
|
|||||||
|
|
||||||
path = uri.path[/(\/original\/\dX\/[\/\.\w]+)/, 1]
|
path = uri.path[/(\/original\/\dX\/[\/\.\w]+)/, 1]
|
||||||
|
|
||||||
|
return if path.blank?
|
||||||
|
|
||||||
Upload.find_by("url LIKE ?", "%#{path}")
|
Upload.find_by("url LIKE ?", "%#{path}")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -476,13 +476,17 @@ class Search
|
|||||||
advanced_filter(/filetypes?:([a-zA-Z0-9,\-_]+)/) do |posts, match|
|
advanced_filter(/filetypes?:([a-zA-Z0-9,\-_]+)/) do |posts, match|
|
||||||
file_extensions = match.split(",").map(&:downcase)
|
file_extensions = match.split(",").map(&:downcase)
|
||||||
posts.where("posts.id IN (
|
posts.where("posts.id IN (
|
||||||
SELECT post_id FROM topic_links
|
SELECT post_id
|
||||||
WHERE extension IN (:file_extensions)
|
FROM topic_links
|
||||||
|
WHERE extension IN (:file_extensions)
|
||||||
|
|
||||||
UNION
|
UNION
|
||||||
SELECT post_uploads.post_id FROM uploads
|
|
||||||
JOIN post_uploads ON post_uploads.upload_id = uploads.id
|
SELECT post_uploads.post_id
|
||||||
WHERE lower(uploads.extension) IN (:file_extensions)
|
FROM uploads
|
||||||
)", file_extensions: file_extensions)
|
JOIN post_uploads ON post_uploads.upload_id = uploads.id
|
||||||
|
WHERE lower(uploads.extension) IN (:file_extensions)
|
||||||
|
)", file_extensions: file_extensions)
|
||||||
end
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
Loading…
x
Reference in New Issue
Block a user