mirror of
https://github.com/pixelfed/pixelfed.git
synced 2024-11-29 09:43:16 +00:00
Fix thumbnail regression
This commit is contained in:
parent
943ae02f0e
commit
bfde0fdea6
1 changed files with 34 additions and 0 deletions
|
@ -33,6 +33,7 @@ class UpdateCommand extends Command
|
||||||
'0.1.7',
|
'0.1.7',
|
||||||
'0.1.8',
|
'0.1.8',
|
||||||
'0.1.9',
|
'0.1.9',
|
||||||
|
'0.2.1',
|
||||||
];
|
];
|
||||||
|
|
||||||
protected $version;
|
protected $version;
|
||||||
|
@ -76,10 +77,15 @@ class UpdateCommand extends Command
|
||||||
case '0.1.8':
|
case '0.1.8':
|
||||||
$this->info('You are running an older version that doesn\'t require any updates!');
|
$this->info('You are running an older version that doesn\'t require any updates!');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case '0.1.9':
|
case '0.1.9':
|
||||||
$this->update019();
|
$this->update019();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case '0.2.1':
|
||||||
|
$this->update021();
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
# code...
|
# code...
|
||||||
break;
|
break;
|
||||||
|
@ -127,6 +133,34 @@ class UpdateCommand extends Command
|
||||||
$bar->finish();
|
$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()
|
protected function buildVersionFile()
|
||||||
{
|
{
|
||||||
$path = storage_path('app/version.json');
|
$path = storage_path('app/version.json');
|
||||||
|
|
Loading…
Reference in a new issue