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 => {