Browse Source

Fix ogg vorbis files with a cover art not being correctly processed (#14255)

master
ThibG 3 years ago
committed by GitHub
parent
commit
701e5b9a19
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 10 additions and 2 deletions
  1. +10
    -2
      lib/paperclip/media_type_spoof_detector_extensions.rb

+ 10
- 2
lib/paperclip/media_type_spoof_detector_extensions.rb View File

@ -2,8 +2,16 @@
module Paperclip
module MediaTypeSpoofDetectorExtensions
def calculated_content_type
@calculated_content_type ||= type_from_mime_magic || type_from_file_command
def mapping_override_mismatch?
!Array(mapped_content_type).include?(calculated_content_type) && !Array(mapped_content_type).include?(type_from_mime_magic)
end
def calculated_media_type_from_mime_magic
@calculated_media_type_from_mime_magic ||= type_from_mime_magic.split('/').first
end
def calculated_type_mismatch?
!media_types_from_name.include?(calculated_media_type) && !media_types_from_name.include?(calculated_media_type_from_mime_magic)
end
def type_from_mime_magic

Loading…
Cancel
Save