backend-tasks: fix workCheckFrequency limiter cron handling

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2023-11-14 14:26:56 +01:00
parent d8f488aaa8
commit 993f1a1879
@@ -51,9 +51,14 @@ export class TaskWorker {
`Task worker starting: ${this.taskId}, ${JSON.stringify(settings)}`,
);
const cadence = Duration.fromISO(settings.cadence);
const workCheckFrequency =
cadence < this.workCheckFrequency ? cadence : this.workCheckFrequency;
let workCheckFrequency = this.workCheckFrequency;
const isCron = !settings?.cadence.startsWith('P');
if (!isCron) {
const cadence = Duration.fromISO(settings.cadence);
if (cadence < workCheckFrequency) {
workCheckFrequency = cadence;
}
}
let attemptNum = 1;
(async () => {