mirror of
				https://github.com/node-red/node-red.git
				synced 2025-03-01 10:36:34 +00:00 
			
		
		
		
	Avoid creating empty global-config node if not needed
This commit is contained in:
		@@ -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;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user