feat: ensure payload is never null when API returns 200 OK

This commit is contained in:
2026-10-15 23:30:28 +02:00
parent a329a03703
commit 96049387da
3 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -24,7 +24,7 @@ module.exports = function (RED) {
else node.error(err, msg); else node.error(err, msg);
return; return;
} }
msg.payload = result.body; msg.payload = result.body || {};
msg.statusCode = result.statusCode; msg.statusCode = result.statusCode;
msg.woocommerce = result; msg.woocommerce = result;
node.status({ fill: "green", shape: "dot", text: result.statusCode }); node.status({ fill: "green", shape: "dot", text: result.statusCode });
+1 -1
View File
@@ -15,7 +15,7 @@ module.exports = function (RED) {
node.status({ fill: "yellow", shape: "dot", text: method + " " + path }); node.status({ fill: "yellow", shape: "dot", text: method + " " + path });
node.configNode.sendRequest(method, path, body, {}, function (err, result) { node.configNode.sendRequest(method, path, body, {}, function (err, result) {
if (err) { node.status({ fill: "red", shape: "ring", text: "error" }); done ? done(err) : node.error(err, msg); return; } if (err) { node.status({ fill: "red", shape: "ring", text: "error" }); done ? done(err) : node.error(err, msg); return; }
msg.payload = result.body; msg.payload = result.body || {};
msg.statusCode = result.statusCode; msg.statusCode = result.statusCode;
msg.woocommerce = result; msg.woocommerce = result;
node.status({ fill: "green", shape: "dot", text: result.statusCode }); node.status({ fill: "green", shape: "dot", text: result.statusCode });
+1 -1
View File
@@ -24,7 +24,7 @@ module.exports = function (RED) {
else node.error(err, msg); else node.error(err, msg);
return; return;
} }
msg.payload = result.body; msg.payload = result.body || {};
msg.statusCode = result.statusCode; msg.statusCode = result.statusCode;
msg.woocommerce = result; msg.woocommerce = result;
node.status({ fill: "green", shape: "dot", text: result.statusCode }); node.status({ fill: "green", shape: "dot", text: result.statusCode });