Sfoglia il codice sorgente

Update ImageUpdate job, skip non gd-compatible mime types

Daniel Supernault 6 anni fa
parent
commit
17e099c206
1 ha cambiato i file con 7 aggiunte e 1 eliminazioni
  1. 7 1
      app/Jobs/ImageOptimizePipeline/ImageUpdate.php

+ 7 - 1
app/Jobs/ImageOptimizePipeline/ImageUpdate.php

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