Selaa lähdekoodia

Use more magic DI in files_versions

There is no need to register this. The system can figure out by itself
what it needs to do :)

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
tags/v14.0.0beta1
Roeland Jago Douma 6 vuotta sitten
vanhempi
commit
cd53498256
No account linked to committer's email address

+ 0
- 10
apps/files_versions/lib/AppInfo/Application.php Näytä tiedosto

@@ -40,16 +40,6 @@ class Application extends App {
*/
$container->registerCapability(Capabilities::class);

/*
* Register expiration
*/
$container->registerService('Expiration', function($c) {
return new Expiration(
$c->query('ServerContainer')->getConfig(),
$c->query(ITimeFactory::class)
);
});

/*
* Register $principalBackend for the DAV collection
*/

+ 3
- 13
apps/files_versions/lib/BackgroundJob/ExpireVersions.php Näytä tiedosto

@@ -44,22 +44,12 @@ class ExpireVersions extends \OC\BackgroundJob\TimedJob {
*/
private $userManager;

public function __construct(IUserManager $userManager = null, Expiration $expiration = null) {
public function __construct(IUserManager $userManager, Expiration $expiration) {
// Run once per 30 minutes
$this->setInterval(60 * 30);

if (is_null($expiration) || is_null($userManager)) {
$this->fixDIForJobs();
} else {
$this->expiration = $expiration;
$this->userManager = $userManager;
}
}

protected function fixDIForJobs() {
$application = new Application();
$this->expiration = $application->getContainer()->query('Expiration');
$this->userManager = \OC::$server->getUserManager();
$this->expiration = $expiration;
$this->userManager = $userManager;
}

protected function run($argument) {

+ 4
- 4
apps/files_versions/lib/Command/ExpireVersions.php Näytä tiedosto

@@ -46,11 +46,11 @@ class ExpireVersions extends Command {
private $userManager;

/**
* @param IUserManager|null $userManager
* @param Expiration|null $expiration
* @param IUserManager $userManager
* @param Expiration $expiration
*/
public function __construct(IUserManager $userManager = null,
Expiration $expiration = null) {
public function __construct(IUserManager $userManager,
Expiration $expiration) {
parent::__construct();

$this->userManager = $userManager;

+ 1
- 1
apps/files_versions/lib/Storage.php Näytä tiedosto

@@ -845,7 +845,7 @@ class Storage {
if (is_null(self::$application)) {
self::$application = new Application();
}
return self::$application->getContainer()->query('Expiration');
return self::$application->getContainer()->query(Expiration::class);
}

}

Loading…
Peruuta
Tallenna