From 1280e5bc8be1152e440e93e21d9876feb166d77d Mon Sep 17 00:00:00 2001 From: Dave Conway-Jones Date: Mon, 7 Dec 2015 17:41:51 +0000 Subject: [PATCH] Close tcp out node more forcibly. (and update status) on redeploy. --- nodes/core/io/31-tcpin.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/nodes/core/io/31-tcpin.js b/nodes/core/io/31-tcpin.js index 1cb0fba1a..9c24249b0 100644 --- a/nodes/core/io/31-tcpin.js +++ b/nodes/core/io/31-tcpin.js @@ -242,6 +242,8 @@ module.exports = function(RED) { node.log(RED._("tcpin.errors.error",{error:err.toString()})); }); client.on('end', function (err) { + node.status({}); + node.connected = false; }); client.on('close', function() { node.status({fill:"red",shape:"ring",text:"common.status.disconnected"}); @@ -282,7 +284,7 @@ module.exports = function(RED) { node.on("close", function(done) { node.done = done; this.closing = true; - if (client) { client.end(); } + if (client) { client.destroy(); } clearTimeout(reconnectTimeout); if (!node.connected) { done(); } });