From df4e6de4dcd7bdd7c4b883a49e6019b336f63d44 Mon Sep 17 00:00:00 2001 From: Junyi Date: Tue, 25 Jul 2023 09:41:54 +0700 Subject: [PATCH] fix(plugin-workflow): fix schedule duplicated triggering in multi-apps (#2313) --- packages/plugins/workflow/src/server/triggers/schedule.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/plugins/workflow/src/server/triggers/schedule.ts b/packages/plugins/workflow/src/server/triggers/schedule.ts index 48ddaeb67..31a7fd3ab 100644 --- a/packages/plugins/workflow/src/server/triggers/schedule.ts +++ b/packages/plugins/workflow/src/server/triggers/schedule.ts @@ -424,6 +424,10 @@ export default class ScheduleTrigger extends Trigger { } init() { + if (this.plugin.app.name !== 'main') { + return; + } + if (this.timer) { return; } @@ -435,7 +439,7 @@ export default class ScheduleTrigger extends Trigger { this.run, // NOTE: // try to align to system time on each second starts, - // after at least 1 second initialized for anything to get ready. + // after at least 1 second initialized for everything to get ready. // so jobs in 2 seconds will be missed at first start. 1_000 - now.getMilliseconds(), );