mirror of
https://github.com/nextcloud/server.git
synced 2026-02-03 20:41:22 -05:00
When requesting previews, which we don't find in oc_previews, search in IAppData first before creating them. Move the logic from MovepreviewJob to PreviewMigrationService and reuse that in the Preview Generator. At the same time rename MovePreviewJob to PreviewMigrationJob as it is a better name. Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com>
27 lines
586 B
PHP
27 lines
586 B
PHP
<?php
|
|
|
|
/**
|
|
* SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
|
*/
|
|
namespace OC\Repair;
|
|
|
|
use OC\Core\BackgroundJobs\PreviewMigrationJob;
|
|
use OCP\BackgroundJob\IJobList;
|
|
use OCP\Migration\IOutput;
|
|
use OCP\Migration\IRepairStep;
|
|
|
|
class AddMovePreviewJob implements IRepairStep {
|
|
public function __construct(
|
|
private IJobList $jobList,
|
|
) {
|
|
}
|
|
|
|
public function getName() {
|
|
return 'Queue a job to move the preview';
|
|
}
|
|
|
|
public function run(IOutput $output) {
|
|
$this->jobList->add(PreviewMigrationJob::class);
|
|
}
|
|
}
|