Merge pull request #4729 from paulexyz/insta-import-optimizeMedia

fix: CatchUnoptimizedMedia, prevent skipping of imported posts
This commit is contained in:
daniel 2025-01-03 21:24:13 -07:00 committed by GitHub
commit 6f7e37b3f0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 4 additions and 2 deletions

View file

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

View file

@ -22,6 +22,7 @@ class Media extends Model
protected $casts = [ protected $casts = [
'srcset' => 'array', 'srcset' => 'array',
'deleted_at' => 'datetime', 'deleted_at' => 'datetime',
'skip_optimize' => 'boolean'
]; ];
public function status() public function status()