aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_versions/lib/BackgroundJob/ExpireVersions.php
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files_versions/lib/BackgroundJob/ExpireVersions.php')
-rw-r--r--apps/files_versions/lib/BackgroundJob/ExpireVersions.php46
1 files changed, 13 insertions, 33 deletions
diff --git a/apps/files_versions/lib/BackgroundJob/ExpireVersions.php b/apps/files_versions/lib/BackgroundJob/ExpireVersions.php
index 7e714a059d0..794cbc5b882 100644
--- a/apps/files_versions/lib/BackgroundJob/ExpireVersions.php
+++ b/apps/files_versions/lib/BackgroundJob/ExpireVersions.php
@@ -1,30 +1,13 @@
<?php
+
/**
- * @copyright Copyright (c) 2016, ownCloud, Inc.
- *
- * @author Christoph Wurst <christoph@winzerhof-wurst.at>
- * @author Joas Schilling <coding@schilljs.com>
- * @author Jörn Friedrich Dreyer <jfd@butonic.de>
- * @author Roeland Jago Douma <roeland@famdouma.nl>
- * @author Victor Dubiniuk <dubiniuk@owncloud.com>
- *
- * @license AGPL-3.0
- *
- * This code is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License, version 3,
- * as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License, version 3,
- * along with this program. If not, see <http://www.gnu.org/licenses/>
- *
+ * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-FileCopyrightText: 2016 ownCloud, Inc.
+ * SPDX-License-Identifier: AGPL-3.0-only
*/
namespace OCA\Files_Versions\BackgroundJob;
+use OC\Files\View;
use OCA\Files_Versions\Expiration;
use OCA\Files_Versions\Storage;
use OCP\AppFramework\Utility\ITimeFactory;
@@ -36,18 +19,15 @@ use OCP\IUserManager;
class ExpireVersions extends TimedJob {
public const ITEMS_PER_SESSION = 1000;
- private IConfig $config;
- private Expiration $expiration;
- private IUserManager $userManager;
-
- public function __construct(IConfig $config, IUserManager $userManager, Expiration $expiration, ITimeFactory $time) {
+ public function __construct(
+ private IConfig $config,
+ private IUserManager $userManager,
+ private Expiration $expiration,
+ ITimeFactory $time,
+ ) {
parent::__construct($time);
// Run once per 30 minutes
$this->setInterval(60 * 30);
-
- $this->config = $config;
- $this->expiration = $expiration;
- $this->userManager = $userManager;
}
public function run($argument) {
@@ -61,7 +41,7 @@ class ExpireVersions extends TimedJob {
return;
}
- $this->userManager->callForSeenUsers(function (IUser $user) {
+ $this->userManager->callForSeenUsers(function (IUser $user): void {
$uid = $user->getUID();
if (!$this->setupFS($uid)) {
return;
@@ -78,7 +58,7 @@ class ExpireVersions extends TimedJob {
\OC_Util::setupFS($user);
// Check if this user has a versions directory
- $view = new \OC\Files\View('/' . $user);
+ $view = new View('/' . $user);
if (!$view->is_dir('/files_versions')) {
return false;
}