From 5aa99eca730e8e5a0aed194c6b417f9286140aaf Mon Sep 17 00:00:00 2001 From: Dave Conway-Jones Date: Sun, 2 Oct 2022 10:33:25 +0100 Subject: [PATCH] ping - clone msg in order to fix handling arrays of multiple requests. --- io/ping/88-ping.js | 4 ++-- io/ping/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/io/ping/88-ping.js b/io/ping/88-ping.js index 820a611a..505f9380 100644 --- a/io/ping/88-ping.js +++ b/io/ping/88-ping.js @@ -235,12 +235,12 @@ module.exports = function(RED) { let pingables = generatePingList(payload) for (let index = 0; index < pingables.length; index++) { const element = pingables[index]; - if (element) { doPing(node, element, msg, false); } + if (element) { doPing(node, element, RED.util.cloneMessage(msg), false); } } } else if (Array.isArray(payload) ) { for (let index = 0; index < payload.length; index++) { const element = payload[index]; - if (element) { doPing(node, element, msg, true); } + if (element) { doPing(node, element, RED.util.cloneMessage(msg), true); } } } }); diff --git a/io/ping/package.json b/io/ping/package.json index da274a41..c56918ad 100644 --- a/io/ping/package.json +++ b/io/ping/package.json @@ -1,6 +1,6 @@ { "name" : "node-red-node-ping", - "version" : "0.3.2", + "version" : "0.3.3", "description" : "A Node-RED node to ping a remote server, for use as a keep-alive check.", "dependencies" : { },