Improves behavior if the config cannot be loaded
This commit is contained in:
		@@ -399,7 +399,13 @@ public final class StargateConfig {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        //Get important folders from the config
 | 
					        //Get important folders from the config
 | 
				
			||||||
        portalFolder = (String) configOptions.get(ConfigOption.PORTAL_FOLDER);
 | 
					        portalFolder = (String) configOptions.get(ConfigOption.PORTAL_FOLDER);
 | 
				
			||||||
 | 
					        if (portalFolder.isEmpty()) {
 | 
				
			||||||
 | 
					            portalFolder = dataFolderPath + "/portals/";
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
        gateFolder = (String) configOptions.get(ConfigOption.GATE_FOLDER);
 | 
					        gateFolder = (String) configOptions.get(ConfigOption.GATE_FOLDER);
 | 
				
			||||||
 | 
					        if (gateFolder.isEmpty()) {
 | 
				
			||||||
 | 
					            gateFolder = dataFolderPath + "/gates/";
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //If users have an outdated config, assume they also need to update their default gates
 | 
					        //If users have an outdated config, assume they also need to update their default gates
 | 
				
			||||||
        if (isMigrating) {
 | 
					        if (isMigrating) {
 | 
				
			||||||
@@ -480,7 +486,7 @@ public final class StargateConfig {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        // Copy all keys to the new config
 | 
					        // Copy all keys to the new config
 | 
				
			||||||
        for (String key : oldConfiguration.getKeys(true)) {
 | 
					        for (String key : oldConfiguration.getKeys(true)) {
 | 
				
			||||||
            Stargate.logInfo("Setting " + key + " to " + oldConfiguration.get(key));
 | 
					            Stargate.debug("Stargate::migrateConfig", "Setting " + key + " to " + oldConfiguration.get(key));
 | 
				
			||||||
            newConfiguration.set(key, oldConfiguration.get(key));
 | 
					            newConfiguration.set(key, oldConfiguration.get(key));
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user