From 0a847a7a672cb0f4c42efe6484279771c07b2b4b Mon Sep 17 00:00:00 2001 From: Dave Conway-Jones Date: Mon, 21 Apr 2025 12:47:07 +0100 Subject: [PATCH] Fix complete node to not feedback immendiately connected nodes --- .../@node-red/nodes/core/common/24-complete.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/node_modules/@node-red/nodes/core/common/24-complete.js b/packages/node_modules/@node-red/nodes/core/common/24-complete.js index ea665a265..4e361fa5b 100644 --- a/packages/node_modules/@node-red/nodes/core/common/24-complete.js +++ b/packages/node_modules/@node-red/nodes/core/common/24-complete.js @@ -21,6 +21,15 @@ module.exports = function(RED) { RED.nodes.createNode(this,n); var node = this; this.scope = n.scope; + + // auto-filter out any directly connected nodes to avoid simple loopback + const w = node.wires.flat().toString(); + for (let i=0; i < this.scope.length; i++) { + if (w.includes(this.scope[i])) { + this.scope.splice(i, 1); + } + } + this.on("input",function(msg, send, done) { send(msg); done();