From 51dda739cb4fdc2ed13a042b58979b74a19e471d Mon Sep 17 00:00:00 2001 From: devlikepro Date: Wed, 21 Jan 2026 14:30:54 +0700 Subject: [PATCH] [core] ChatWoot - add delay config WAHA_APPS_JOBS_ATTEMPTS WAHA_APPS_JOBS_DELAY WAHA_APPS_JOBS_BACKOFF_TYPE WAHA_APPS_JOBS_BACKOFF_DELAY fix #1828 --- src/apps/app_sdk/constants.ts | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/src/apps/app_sdk/constants.ts b/src/apps/app_sdk/constants.ts index 89649077..cc83da16 100644 --- a/src/apps/app_sdk/constants.ts +++ b/src/apps/app_sdk/constants.ts @@ -25,13 +25,18 @@ function jobRemoveOptions() { export const JobRemoveOptions = jobRemoveOptions(); -export const ExponentialRetriesJobOptions: DefaultJobOptions = { - attempts: 3, - backoff: { - type: 'exponential', - delay: 1000, - }, -}; +function exponentialRetriesJobOptions(): DefaultJobOptions { + return { + attempts: parseInt(process.env.WAHA_APPS_JOBS_ATTEMPTS) || 3, + delay: parseInt(process.env.WAHA_APPS_JOBS_DELAY) || 0, + backoff: { + type: process.env.WAHA_APPS_JOBS_BACKOFF_TYPE || 'exponential', + delay: parseInt(process.env.WAHA_APPS_JOBS_BACKOFF_DELAY) || 1000, + }, + }; +} + +export const ExponentialRetriesJobOptions = exponentialRetriesJobOptions(); export const NoRetriesJobOptions: DefaultJobOptions = { attempts: 1,