mirror of
https://github.com/node-red/node-red.git
synced 2023-10-10 13:36:53 +02:00
Avoid creating empty global-config node if not needed
This commit is contained in:
parent
bd7b3bb4d7
commit
b129e11c8f
@ -50,7 +50,11 @@ RED.envVar = (function() {
|
||||
var new_env = [];
|
||||
var items = list.editableList('items');
|
||||
var credentials = gconf ? gconf.credentials : null;
|
||||
|
||||
if (!gconf && list.editableList('length') === 0) {
|
||||
// No existing global-config node and nothing in the list,
|
||||
// so no need to do anything more
|
||||
return
|
||||
}
|
||||
if (!credentials) {
|
||||
credentials = {
|
||||
_ : {},
|
||||
@ -78,6 +82,12 @@ RED.envVar = (function() {
|
||||
if (gconf === null) {
|
||||
gconf = getGlobalConf(true);
|
||||
}
|
||||
if (!gconf.credentials) {
|
||||
gconf.credentials = {
|
||||
_ : {},
|
||||
map: {}
|
||||
};
|
||||
}
|
||||
if ((JSON.stringify(new_env) !== JSON.stringify(gconf.env)) ||
|
||||
(JSON.stringify(credentials) !== JSON.stringify(gconf.credentials))) {
|
||||
gconf.env = new_env;
|
||||
|
Loading…
Reference in New Issue
Block a user