mirror of
https://github.com/OPSnet/Gazelle.git
synced 2026-01-16 18:04:34 -05:00
23 lines
648 B
PHP
23 lines
648 B
PHP
<?php
|
|
|
|
namespace Gazelle\Task;
|
|
|
|
class Reaper extends \Gazelle\Task {
|
|
public function run(): void {
|
|
$reaper = new \Gazelle\Torrent\Reaper(new \Gazelle\Manager\Torrent(), new \Gazelle\Manager\User());
|
|
$this->processed = 0;
|
|
if (REAPER_TASK_CLAIM) {
|
|
$reaper->claim();
|
|
}
|
|
if (REAPER_TASK_NOTIFY) {
|
|
$this->processed += $reaper->notify();
|
|
}
|
|
if (REAPER_TASK_REMOVE_UNSEEDED) {
|
|
$this->processed += $reaper->removeUnseeded();
|
|
}
|
|
if (REAPER_TASK_REMOVE_NEVER_SEEDED) {
|
|
$this->processed += $reaper->removeNeverSeeded();
|
|
}
|
|
}
|
|
}
|