Skip to content

Commit

Permalink
Ensure credentials object is removed before returning node in getFlow…
Browse files Browse the repository at this point in the history
… request

Fixes #3953
  • Loading branch information
knolleary committed Dec 3, 2022
1 parent 14e74af commit c18018f
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions packages/node_modules/@node-red/runtime/lib/flows/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -641,14 +641,18 @@ function getFlow(id) {
if (node.type === 'link out') {
delete node.wires;
}
delete node.credentials;
return node;
})
}
}
if (flow.configs) {
var configIds = Object.keys(flow.configs);
result.configs = configIds.map(function(configId) {
return clone(flow.configs[configId]);
const node = clone(flow.configs[configId]);
delete node.credentials;
return node

})
if (result.configs.length === 0) {
delete result.configs;
Expand All @@ -660,12 +664,16 @@ function getFlow(id) {
var subflow = clone(flow.subflows[subflowId]);
var nodeIds = Object.keys(subflow.nodes);
subflow.nodes = nodeIds.map(function(id) {
return subflow.nodes[id];
const node = clone(subflow.nodes[id])
delete node.credentials
return node
});
if (subflow.configs) {
var configIds = Object.keys(subflow.configs);
subflow.configs = configIds.map(function(id) {
return subflow.configs[id];
const node = clone(subflow.configs[id])
delete node.credentials
return node
})
}
delete subflow.instances;
Expand Down

0 comments on commit c18018f

Please sign in to comment.