aboutsummaryrefslogtreecommitdiffhomepage
path: root/Digitigrade/Job
diff options
context:
space:
mode:
Diffstat (limited to 'Digitigrade/Job')
-rw-r--r--Digitigrade/Job/PeriodicFetchRemoteFeed.php14
1 files changed, 9 insertions, 5 deletions
diff --git a/Digitigrade/Job/PeriodicFetchRemoteFeed.php b/Digitigrade/Job/PeriodicFetchRemoteFeed.php
index e84757f..c64446d 100644
--- a/Digitigrade/Job/PeriodicFetchRemoteFeed.php
+++ b/Digitigrade/Job/PeriodicFetchRemoteFeed.php
@@ -28,10 +28,14 @@ class PeriodicFetchRemoteFeed extends Job {
}
}
- public function submit() {
- JobQueue::getInstance()->submitDelayedUntil(
- $this,
- (new \DateTimeImmutable)->add(new \DateInterval(GlobalSettings::getInstance()->get('instance.feedUpdateInterval') ?? 'PT1H'))
- );
+ public function submit(bool $now = false) {
+ if ($now) {
+ JobQueue::getInstance()->submitUrgent($this);
+ } else {
+ JobQueue::getInstance()->submitDelayedUntil(
+ $this,
+ (new \DateTimeImmutable)->add(new \DateInterval(GlobalSettings::getInstance()->get('instance.feedUpdateInterval') ?? 'PT1H'))
+ );
+ }
}
} \ No newline at end of file