From e75a9d3d1d33a2809253467c402e5b312894cc10 Mon Sep 17 00:00:00 2001 From: mike12345567 Date: Tue, 16 Nov 2021 19:02:55 +0000 Subject: [PATCH] Quick update, just to cover both queue add functions. --- packages/server/src/automations/triggers.js | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/packages/server/src/automations/triggers.js b/packages/server/src/automations/triggers.js index 0457e17335..49e50ec34f 100644 --- a/packages/server/src/automations/triggers.js +++ b/packages/server/src/automations/triggers.js @@ -11,6 +11,10 @@ const utils = require("./utils") const env = require("../environment") const TRIGGER_DEFINITIONS = definitions +const JOB_OPTS = { + removeOnComplete: true, + removeOnFail: true, +} async function queueRelevantRowAutomations(event, eventType) { if (event.appId == null) { @@ -47,13 +51,7 @@ async function queueRelevantRowAutomations(event, eventType) { automationTrigger.inputs && automationTrigger.inputs.tableId === event.row.tableId ) { - await queue.add( - { automation, event }, - { - removeOnComplete: true, - removeOnFail: true, - } - ) + await queue.add({ automation, event }, JOB_OPTS) } } } @@ -92,7 +90,7 @@ exports.externalTrigger = async function ( automation.definition.trigger != null && automation.definition.trigger.stepId === definitions.APP.stepId && automation.definition.trigger.stepId === "APP" && - !checkTestFlag(automation._id) + !(await checkTestFlag(automation._id)) ) { // values are likely to be submitted as strings, so we shall convert to correct type const coercedFields = {} @@ -106,7 +104,7 @@ exports.externalTrigger = async function ( if (getResponses) { return utils.processEvent({ data }) } else { - return queue.add(data) + return queue.add(data, JOB_OPTS) } }