From 2e19bc07df3210b9aead8fd4f4362e75315704db Mon Sep 17 00:00:00 2001 From: Kunihiko Toumura Date: Fri, 29 Nov 2019 09:45:12 +0900 Subject: [PATCH] new-style callback function (link in/out node) --- .../@node-red/nodes/core/common/60-link.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/node_modules/@node-red/nodes/core/common/60-link.js b/packages/node_modules/@node-red/nodes/core/common/60-link.js index df0cf8850..5470ed434 100644 --- a/packages/node_modules/@node-red/nodes/core/common/60-link.js +++ b/packages/node_modules/@node-red/nodes/core/common/60-link.js @@ -26,8 +26,9 @@ module.exports = function(RED) { node.receive(msg); } RED.events.on(event,handler); - this.on("input", function(msg) { - this.send(msg); + this.on("input", function(msg, send, done) { + send(msg); + done(); }); this.on("close",function() { RED.events.removeListener(event,handler); @@ -40,10 +41,11 @@ module.exports = function(RED) { RED.nodes.createNode(this,n); var node = this; var event = "node:"+n.id; - this.on("input", function(msg) { + this.on("input", function(msg, send, done) { msg._event = event; RED.events.emit(event,msg) - this.send(msg); + send(msg); + done(); }); } RED.nodes.registerType("link out",LinkOutNode);