From 333099d30e0035dd92155d55a1b8b0fb089947a5 Mon Sep 17 00:00:00 2001 From: alexbcberio Date: Sun, 20 Jun 2021 00:41:56 +0200 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20Extract=20timeout/interval?= =?UTF-8?q?=20times=20to=20constants?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/backend/helpers/scheduledActions.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/backend/helpers/scheduledActions.ts b/src/backend/helpers/scheduledActions.ts index 7f62d27..52633ba 100644 --- a/src/backend/helpers/scheduledActions.ts +++ b/src/backend/helpers/scheduledActions.ts @@ -11,6 +11,10 @@ export { const LOG_PREFIX = "[Scheduled] "; const SCHEDULED_FILE = resolve(process.cwd(), "scheduled.json"); +const FIRST_CHECK_TIMEOUT = 1000 * 5; +const SAVE_TIMEOUT = 1000 * 30; +const CHECK_INTERVAL = 1000 * 60; + const scheduledActions: Array = []; let checkingScheduled = false; @@ -33,9 +37,8 @@ async function start(): Promise { scheduledActions.push.apply(scheduledActions, savedActions); scheduledActions.sort((a, b) => a.scheduledAt - b.scheduledAt); - setTimeout(checkScheduledActions, 1000 * 5); - scheduledActionsInterval = setInterval(checkScheduledActions, 1000 * 60); - } + setTimeout(checkScheduledActions, FIRST_CHECK_TIMEOUT); + scheduledActionsInterval = setInterval(checkScheduledActions, CHECK_INTERVAL); } async function checkScheduledActions(): Promise { @@ -78,5 +81,5 @@ function saveScheduledActions(): void { await fs.writeFile(SCHEDULED_FILE, JSON.stringify(scheduledActions)); console.log(`${LOG_PREFIX}Saved actions.`); saveScheduledActionsTimeout = null; - }, 1000 * 30); + }, SAVE_TIMEOUT); }