Use flowChanged in diff to mark flows to restart

This commit is contained in:
Nick O'Leary
2023-07-10 12:30:36 +01:00
parent 7481b78b16
commit a5066d529f
2 changed files with 7 additions and 4 deletions

View File

@@ -356,6 +356,7 @@ function diffConfigs(oldConfig, newConfig) {
var added = {};
var removed = {};
var changed = {};
var flowChanged = {};
var wiringChanged = {};
var globalConfigChanged = false;
var linkMap = {};
@@ -454,9 +455,9 @@ function diffConfigs(oldConfig, newConfig) {
}
}
}
} else {
} else if (!removed[id]) {
if (JSON.stringify(node.env) !== JSON.stringify(newConfig.allNodes[id].env)) {
changed[id] = newConfig.allNodes[id];
flowChanged[id] = newConfig.allNodes[id];
}
}
}
@@ -625,6 +626,7 @@ function diffConfigs(oldConfig, newConfig) {
removed:Object.keys(removed),
rewired:Object.keys(wiringChanged),
linked:[],
flowChanged: Object.keys(flowChanged),
globalConfigChanged
}