From aafbe5af40a08b1734f280253b706d8850a716bc Mon Sep 17 00:00:00 2001 From: Ricardo Espinoza Date: Sat, 19 Dec 2020 12:19:12 -0500 Subject: [PATCH] Feature/thehive trigger improvements (#1259) * Add support for TheHive3 webhook events * Add Log Updated & Log Deleted events * Remove configuration field * :zap: Small change (#1235) * :shirt: Fix lint issue Co-authored-by: Mika Luhta <12100880+mluhta@users.noreply.github.com> Co-authored-by: Jan Oberhauser --- .../nodes/TheHive/TheHiveTrigger.node.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/packages/nodes-base/nodes/TheHive/TheHiveTrigger.node.ts b/packages/nodes-base/nodes/TheHive/TheHiveTrigger.node.ts index 8eec6b6cc2..7618bab4e2 100644 --- a/packages/nodes-base/nodes/TheHive/TheHiveTrigger.node.ts +++ b/packages/nodes-base/nodes/TheHive/TheHiveTrigger.node.ts @@ -111,6 +111,16 @@ export class TheHiveTrigger implements INodeType { value: 'case_task_log_create', description: 'Triggered when a task log is created', }, + { + name: 'Log Updated', + value: 'case_task_log_update', + description: 'Triggered when a task log is updated', + }, + { + name: 'Log Deleted', + value: 'case_task_log_delete', + description: 'Triggered when a task log is deleted', + }, ], }, ], @@ -140,7 +150,9 @@ export class TheHiveTrigger implements INodeType { } // Don't start the workflow if the event is not fired - const event = `${(bodyData.objectType as string).toLowerCase()}_${(bodyData.operation as string).toLowerCase()}`; + // Replace Creation with Create for TheHive 3 support + const operation = (bodyData.operation as string).replace('Creation', 'Create'); + const event = `${(bodyData.objectType as string).toLowerCase()}_${operation.toLowerCase()}`; if (events.indexOf('*') === -1 && events.indexOf(event) === -1) { return {}; }