From f70770a63d82718f28bba27208c8d9f998a47c20 Mon Sep 17 00:00:00 2001 From: Kazuhito Yokoi Date: Sun, 3 Aug 2025 14:23:23 +0900 Subject: [PATCH] Show requesting status correctly in http request node when multiple processes are working --- .../@node-red/nodes/core/network/21-httprequest.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/node_modules/@node-red/nodes/core/network/21-httprequest.js b/packages/node_modules/@node-red/nodes/core/network/21-httprequest.js index 0a3ac2560..33d9c3044 100644 --- a/packages/node_modules/@node-red/nodes/core/network/21-httprequest.js +++ b/packages/node_modules/@node-red/nodes/core/network/21-httprequest.js @@ -152,7 +152,9 @@ in your Node-RED user directory (${RED.settings.userDir}). const asLowercase = name.toLowercase(); return headersObject[Object.keys(headersObject).find(k => k.toLowerCase() === asLowercase)]; } + this.count = 0; this.on("input",function(msg,nodeSend,nodeDone) { + node.count++; checkNodeAgentPatch(); //reset redirectList on each request redirectList = []; @@ -658,7 +660,10 @@ in your Node-RED user directory (${RED.settings.userDir}). catch(e) { node.warn(RED._("httpin.errors.json-error")); } } } - node.status({}); + node.count--; + if (node.count === 0) { + node.status({}); + } nodeSend(msg); nodeDone(); }).catch(err => {