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