fix deprecations in ExpireCredentials background job

This commit is contained in:
binsky 2023-06-14 12:54:49 +02:00
parent b83bb2dc5e
commit 9bba4df657

View file

@ -23,8 +23,9 @@
namespace OCA\Passman\BackgroundJob; namespace OCA\Passman\BackgroundJob;
use OC\BackgroundJob\TimedJob;
use OCA\Passman\Service\CronService; use OCA\Passman\Service\CronService;
use OCP\AppFramework\Utility\ITimeFactory;
use OCP\BackgroundJob\TimedJob;
use OCP\IConfig; use OCP\IConfig;
/** /**
@ -34,22 +35,21 @@ use OCP\IConfig;
*/ */
class ExpireCredentials extends TimedJob { class ExpireCredentials extends TimedJob {
protected IConfig $config;
private CronService $cronService;
/** /**
* ExpireCredentials constructor. * ExpireCredentials constructor.
*
* @param ITimeFactory $timeFactory
* @param IConfig $config * @param IConfig $config
* @param CronService $cronService * @param CronService $cronService
*/ */
public function __construct(IConfig $config, CronService $cronService) { public function __construct(ITimeFactory $timeFactory, protected IConfig $config, private CronService $cronService) {
parent::__construct($timeFactory);
// Run once per minute // Run once per minute
$this->setInterval(60); $this->setInterval(60);
$this->config = $config;
$this->cronService = $cronService;
} }
protected function run($argument) { protected function run($argument): void {
$this->cronService->expireCredentials(); $this->cronService->expireCredentials();
} }
} }