diff --git a/app/Jobs/ImageOptimizePipeline/ImageUpdate.php b/app/Jobs/ImageOptimizePipeline/ImageUpdate.php index 5b21ea7e9..940610964 100644 --- a/app/Jobs/ImageOptimizePipeline/ImageUpdate.php +++ b/app/Jobs/ImageOptimizePipeline/ImageUpdate.php @@ -16,6 +16,12 @@ class ImageUpdate implements ShouldQueue protected $media; + protected $protectedMimes = [ + 'image/gif', + 'image/bmp', + 'video/mp4' + ]; + /** * Create a new job instance. * @@ -38,7 +44,7 @@ class ImageUpdate implements ShouldQueue $thumb = storage_path('app/'. $media->thumbnail_path); try { ImageOptimizer::optimize($thumb); - if($media->mime !== 'image/gif') + if(!in_array($media->mime, $this->protectedMimes)) { ImageOptimizer::optimize($path); }