fix: CatchUnoptimizedMedia, prevent skipping of imported posts

This commit is contained in:
paule 2023-11-01 04:45:41 +01:00
parent da510089e2
commit 67a87ccb1e
2 changed files with 7 additions and 5 deletions

View file

@ -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);
}
});

View file

@ -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;