From cae247160f4b4eff98df31caf0afe1e49af9d6f2 Mon Sep 17 00:00:00 2001 From: Dave Conway-Jones Date: Sun, 26 Dec 2021 15:28:16 +0000 Subject: [PATCH] Let tcprequest split incoming strings on delimiter (as per tcpin node) and fixup i18n messages --- .../nodes/core/network/31-tcpin.html | 16 ++++++++-- .../@node-red/nodes/core/network/31-tcpin.js | 30 ++++++++++++++----- .../nodes/locales/en-US/messages.json | 10 ++++--- 3 files changed, 42 insertions(+), 14 deletions(-) diff --git a/packages/node_modules/@node-red/nodes/core/network/31-tcpin.html b/packages/node_modules/@node-red/nodes/core/network/31-tcpin.html index bbdbcc495..97c8eb4d7 100644 --- a/packages/node_modules/@node-red/nodes/core/network/31-tcpin.html +++ b/packages/node_modules/@node-red/nodes/core/network/31-tcpin.html @@ -50,7 +50,7 @@
@@ -274,7 +274,7 @@
- +
+
@@ -302,6 +305,7 @@ out: {value:"time", required:true}, ret: {value:"buffer"}, splitc: {value:"0", required:true}, + newline: {value:""}, tls: {type:"tls-config", value:'', required:false} }, inputs:1, @@ -319,6 +323,14 @@ $("#node-input-ret").val("buffer"); this.ret = "buffer"; } + $("#node-input-ret").on("change", function() { + if ($("#node-input-ret").val() === "string" && $("#node-input-out").val() === "sit") { $("#node-row-newline").show(); } + else { $("#node-row-newline").hide(); } + }); + $("#node-input-out").on("change", function() { + if ($("#node-input-ret").val() === "string" && $("#node-input-out").val() === "sit") { $("#node-row-newline").show(); } + else { $("#node-row-newline").hide(); } + }); $("#node-input-out").on('focus', function () { previous = this.value; }).on("change", function() { $("#node-input-splitc").show(); if (previous === null) { previous = $("#node-input-out").val(); } diff --git a/packages/node_modules/@node-red/nodes/core/network/31-tcpin.js b/packages/node_modules/@node-red/nodes/core/network/31-tcpin.js index e77600ed8..c4e6fcafc 100644 --- a/packages/node_modules/@node-red/nodes/core/network/31-tcpin.js +++ b/packages/node_modules/@node-red/nodes/core/network/31-tcpin.js @@ -229,7 +229,7 @@ module.exports = function(RED) { buffer = buffer+data; var parts = buffer.split(node.newline); for (var i = 0; i