forked from mirror/pixelfed
Fix thumbnail regression
This commit is contained in:
parent
943ae02f0e
commit
bfde0fdea6
|
@ -33,6 +33,7 @@ class UpdateCommand extends Command
|
|||
'0.1.7',
|
||||
'0.1.8',
|
||||
'0.1.9',
|
||||
'0.2.1',
|
||||
];
|
||||
|
||||
protected $version;
|
||||
|
@ -76,10 +77,15 @@ class UpdateCommand extends Command
|
|||
case '0.1.8':
|
||||
$this->info('You are running an older version that doesn\'t require any updates!');
|
||||
break;
|
||||
|
||||
case '0.1.9':
|
||||
$this->update019();
|
||||
break;
|
||||
|
||||
case '0.2.1':
|
||||
$this->update021();
|
||||
break;
|
||||
|
||||
default:
|
||||
# code...
|
||||
break;
|
||||
|
@ -127,6 +133,34 @@ class UpdateCommand extends Command
|
|||
$bar->finish();
|
||||
}
|
||||
|
||||
public function update021()
|
||||
{
|
||||
$this->buildVersionFile();
|
||||
$v = $this->getVersionFile();
|
||||
if($v['updated'] == true) {
|
||||
$this->info('Already up to date!');
|
||||
exit;
|
||||
}
|
||||
|
||||
$statusCount = Status::count();
|
||||
$this->info('Running updates ...');
|
||||
$bar = $this->output->createProgressBar($statusCount);
|
||||
Status::has('media')->chunk(200, function($statuses) use ($bar) {
|
||||
|
||||
foreach($statuses as $status) {
|
||||
if($status->firstMedia()) {
|
||||
$media = $status->firstMedia();
|
||||
if(in_array($media->mime, ['image/jpeg', 'image/png'])) {
|
||||
ImageThumbnail::dispatch($media);
|
||||
}
|
||||
}
|
||||
$bar->advance();
|
||||
}
|
||||
});
|
||||
$this->updateVersionFile('0.2.1', true);
|
||||
$bar->finish();
|
||||
}
|
||||
|
||||
protected function buildVersionFile()
|
||||
{
|
||||
$path = storage_path('app/version.json');
|
||||
|
|
Loading…
Reference in New Issue