Improves behavior if the config cannot be loaded

This commit is contained in:
2023-04-19 23:13:02 +02:00
parent 24b62ec749
commit aa480faef2

View File

@@ -399,7 +399,13 @@ public final class StargateConfig {
//Get important folders from the config
portalFolder = (String) configOptions.get(ConfigOption.PORTAL_FOLDER);
if (portalFolder.isEmpty()) {
portalFolder = dataFolderPath + "/portals/";
}
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 (isMigrating) {
@@ -480,7 +486,7 @@ public final class StargateConfig {
// Copy all keys to the new config
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));
}