mirror of
https://github.com/discourse/discourse.git
synced 2024-11-22 15:16:08 +08:00
DEV: Pass the is_image flag when triggering the before_upload_creation event (#10031)
This commit is contained in:
parent
3d55f2e3b7
commit
a4bfa35420
|
@ -34,16 +34,14 @@ class UploadCreator
|
|||
return @upload
|
||||
end
|
||||
|
||||
DiscourseEvent.trigger(:before_upload_creation, @file)
|
||||
@image_info = FastImage.new(@file) rescue nil
|
||||
is_image = FileHelper.is_supported_image?(@filename)
|
||||
is_image ||= @image_info && FileHelper.is_supported_image?("test.#{@image_info.type}")
|
||||
is_image = false if @opts[:for_theme]
|
||||
|
||||
DiscourseEvent.trigger(:before_upload_creation, @file, is_image)
|
||||
|
||||
DistributedMutex.synchronize("upload_#{user_id}_#{@filename}") do
|
||||
# test for image regardless of input
|
||||
@image_info = FastImage.new(@file) rescue nil
|
||||
|
||||
is_image = FileHelper.is_supported_image?(@filename)
|
||||
is_image ||= @image_info && FileHelper.is_supported_image?("test.#{@image_info.type}")
|
||||
is_image = false if @opts[:for_theme]
|
||||
|
||||
if is_image
|
||||
extract_image_info!
|
||||
return @upload if @upload.errors.present?
|
||||
|
|
Loading…
Reference in New Issue
Block a user