mirror of
https://github.com/node-red/node-red.git
synced 2025-03-01 10:36:34 +00:00
tcp node - undo trim if we re-add split chars
and fix tests
This commit is contained in:
@@ -137,7 +137,7 @@ module.exports = function(RED) {
|
||||
var parts = buffer.split(node.newline);
|
||||
for (var i = 0; i<parts.length-1; i+=1) {
|
||||
msg = {topic:node.topic, payload:parts[i]};
|
||||
if (node.trim == true) { msg.payload += node.newline.trimEnd(); }
|
||||
if (node.trim == true) { msg.payload += node.newline; }
|
||||
msg._session = {type:"tcp",id:id};
|
||||
node.send(msg);
|
||||
}
|
||||
@@ -232,7 +232,7 @@ module.exports = function(RED) {
|
||||
var parts = buffer.split(node.newline);
|
||||
for (var i = 0; i<parts.length-1; i+=1) {
|
||||
msg = {topic:node.topic, payload:parts[i], ip:socket.remoteAddress, port:socket.remotePort};
|
||||
if (node.trim == true) { msg.payload += node.newline.trimEnd(); }
|
||||
if (node.trim == true) { msg.payload += node.newline; }
|
||||
msg._session = {type:"tcp",id:id};
|
||||
node.send(msg);
|
||||
}
|
||||
@@ -658,7 +658,7 @@ module.exports = function(RED) {
|
||||
for (var p=0; p<parts.length-1; p+=1) {
|
||||
let m = RED.util.cloneMessage(msg);
|
||||
m.payload = parts[p];
|
||||
if (node.trim == true) { m.payload += node.newline.trimEnd(); }
|
||||
if (node.trim == true) { m.payload += node.newline; }
|
||||
nodeSend(m);
|
||||
}
|
||||
chunk = parts[parts.length-1];
|
||||
|
@@ -584,7 +584,7 @@
|
||||
"chars": "chars",
|
||||
"close": "Close",
|
||||
"optional": "(optional)",
|
||||
"reattach": "re-attach delimiter and trim"
|
||||
"reattach": "re-attach delimiter"
|
||||
},
|
||||
"type": {
|
||||
"listen": "Listen on",
|
||||
|
Reference in New Issue
Block a user