mirror of
https://github.com/pixelfed/pixelfed.git
synced 2024-11-22 06:21:27 +00:00
fix: CatchUnoptimizedMedia, prevent skipping of imported posts
This commit is contained in:
parent
da510089e2
commit
67a87ccb1e
2 changed files with 7 additions and 5 deletions
|
@ -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);
|
||||
}
|
||||
});
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue