Forráskód Böngészése

fix: CatchUnoptimizedMedia, prevent skipping of imported posts

paule 1 éve
szülő
commit
67a87ccb1e
2 módosított fájl, 7 hozzáadás és 5 törlés
  1. 3 2
      app/Console/Commands/CatchUnoptimizedMedia.php
  2. 4 3
      app/Media.php

+ 3 - 2
app/Console/Commands/CatchUnoptimizedMedia.php

@@ -41,8 +41,8 @@ class CatchUnoptimizedMedia extends Command
     public function handle()
     {
         Media::whereNull('processed_at')
-            ->where('created_at', '>', now()->subHours(1))
-            ->where('skip_optimize', '!=', true)
+            // This is commented out because Instagram imported posts would not get uploaded to remote storage
+			// ->where('created_at', '>', now()->subHours(1))
             ->whereNull('remote_url')
             ->whereNotNull('status_id')
             ->whereNotNull('media_path')
@@ -52,6 +52,7 @@ class CatchUnoptimizedMedia extends Command
             ])
             ->chunk(50, function($medias) {
                 foreach ($medias as $media) {
+					if ($media->skip_optimize) continue;
                     ImageOptimize::dispatch($media);
                 }
             });

+ 4 - 3
app/Media.php

@@ -21,7 +21,8 @@ class Media extends Model
 
     protected $casts = [
         'srcset' => 'array',
-        'deleted_at' => 'datetime'
+        'deleted_at' => 'datetime',
+        'skip_optimize' => 'boolean'
     ];
 
     public function status()
@@ -91,7 +92,7 @@ class Media extends Model
             case 'audio':
                 $verb = 'Audio';
                 break;
-                
+
             case 'image':
                 $verb = 'Image';
                 break;
@@ -99,7 +100,7 @@ class Media extends Model
             case 'video':
                 $verb = 'Video';
                 break;
-            
+
             default:
                 $verb = 'Document';
                 break;