aboutsummaryrefslogtreecommitdiffstats
path: root/apps/user_ldap/lib/Jobs/CleanUp.php
diff options
context:
space:
mode:
Diffstat (limited to 'apps/user_ldap/lib/Jobs/CleanUp.php')
-rw-r--r--apps/user_ldap/lib/Jobs/CleanUp.php36
1 files changed, 15 insertions, 21 deletions
diff --git a/apps/user_ldap/lib/Jobs/CleanUp.php b/apps/user_ldap/lib/Jobs/CleanUp.php
index 22c878ed067..76277b43c0b 100644
--- a/apps/user_ldap/lib/Jobs/CleanUp.php
+++ b/apps/user_ldap/lib/Jobs/CleanUp.php
@@ -10,10 +10,12 @@ namespace OCA\User_LDAP\Jobs;
use OCA\User_LDAP\Helper;
use OCA\User_LDAP\Mapping\UserMapping;
use OCA\User_LDAP\User\DeletedUsersIndex;
-use OCA\User_LDAP\User_LDAP;
use OCA\User_LDAP\User_Proxy;
use OCP\AppFramework\Utility\ITimeFactory;
use OCP\BackgroundJob\TimedJob;
+use OCP\IConfig;
+use OCP\IDBConnection;
+use OCP\Server;
/**
* Class CleanUp
@@ -27,15 +29,12 @@ class CleanUp extends TimedJob {
protected $limit;
/** @var int $defaultIntervalMin default interval in minutes */
- protected $defaultIntervalMin = 51;
+ protected $defaultIntervalMin = 60;
- /** @var User_LDAP|User_Proxy $userBackend */
- protected $userBackend;
-
- /** @var \OCP\IConfig $ocConfig */
+ /** @var IConfig $ocConfig */
protected $ocConfig;
- /** @var \OCP\IDBConnection $db */
+ /** @var IDBConnection $db */
protected $db;
/** @var Helper $ldapHelper */
@@ -44,20 +43,15 @@ class CleanUp extends TimedJob {
/** @var UserMapping */
protected $mapping;
- /** @var DeletedUsersIndex */
- protected $dui;
-
public function __construct(
ITimeFactory $timeFactory,
- User_Proxy $userBackend,
- DeletedUsersIndex $dui
+ protected User_Proxy $userBackend,
+ protected DeletedUsersIndex $dui,
) {
parent::__construct($timeFactory);
- $minutes = \OC::$server->getConfig()->getSystemValue(
+ $minutes = Server::get(IConfig::class)->getSystemValue(
'ldapUserCleanupInterval', (string)$this->defaultIntervalMin);
$this->setInterval((int)$minutes * 60);
- $this->userBackend = $userBackend;
- $this->dui = $dui;
}
/**
@@ -73,13 +67,13 @@ class CleanUp extends TimedJob {
if (isset($arguments['helper'])) {
$this->ldapHelper = $arguments['helper'];
} else {
- $this->ldapHelper = new Helper(\OC::$server->getConfig(), \OC::$server->getDatabaseConnection());
+ $this->ldapHelper = Server::get(Helper::class);
}
if (isset($arguments['ocConfig'])) {
$this->ocConfig = $arguments['ocConfig'];
} else {
- $this->ocConfig = \OC::$server->getConfig();
+ $this->ocConfig = Server::get(IConfig::class);
}
if (isset($arguments['userBackend'])) {
@@ -89,13 +83,13 @@ class CleanUp extends TimedJob {
if (isset($arguments['db'])) {
$this->db = $arguments['db'];
} else {
- $this->db = \OC::$server->getDatabaseConnection();
+ $this->db = Server::get(IDBConnection::class);
}
if (isset($arguments['mapping'])) {
$this->mapping = $arguments['mapping'];
} else {
- $this->mapping = \OCP\Server::get(UserMapping::class);
+ $this->mapping = Server::get(UserMapping::class);
}
if (isset($arguments['deletedUsersIndex'])) {
@@ -185,8 +179,8 @@ class CleanUp extends TimedJob {
* @param bool $reset whether the offset should be set to 0
*/
public function setOffset(bool $reset = false): void {
- $newOffset = $reset ? 0 :
- $this->getOffset() + $this->getChunkSize();
+ $newOffset = $reset ? 0
+ : $this->getOffset() + $this->getChunkSize();
$this->ocConfig->setAppValue('user_ldap', 'cleanUpJobOffset', (string)$newOffset);
}