Add background job for token cleanup
Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
parent
bccf236738
commit
103c6fb39e
|
@ -26,6 +26,7 @@
|
|||
<job>OCA\Files\BackgroundJob\ScanFiles</job>
|
||||
<job>OCA\Files\BackgroundJob\DeleteOrphanedItems</job>
|
||||
<job>OCA\Files\BackgroundJob\CleanupFileLocks</job>
|
||||
<job>OCA\Files\BackgroundJob\CleanupDirectEditingTokens</job>
|
||||
</background-jobs>
|
||||
|
||||
<commands>
|
||||
|
|
|
@ -0,0 +1,31 @@
|
|||
<?php
|
||||
|
||||
namespace OCA\Files\BackgroundJob;
|
||||
|
||||
use OC\BackgroundJob\TimedJob;
|
||||
use OCP\DirectEditing\IManager;
|
||||
|
||||
class CleanupDirectEditingTokens extends TimedJob {
|
||||
|
||||
const INTERVAL_MINUTES = 15 * 60;
|
||||
|
||||
/**
|
||||
* @var IManager
|
||||
*/
|
||||
private $manager;
|
||||
|
||||
public function __construct(IManager $manager) {
|
||||
$this->interval = self::INTERVAL_MINUTES;
|
||||
$this->manager = $manager;
|
||||
}
|
||||
|
||||
/**
|
||||
* Makes the background job do its work
|
||||
*
|
||||
* @param array $argument unused argument
|
||||
* @throws \Exception
|
||||
*/
|
||||
public function run($argument) {
|
||||
$this->manager->cleanup();
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue