From 7fcf515790a1ed3988e720f9a3462d7948712c81 Mon Sep 17 00:00:00 2001 From: lionarius Date: Tue, 20 Aug 2024 13:14:39 +0300 Subject: [PATCH] verify and fix config --- .../lionarius/skinrestorer/config/Config.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/common/src/main/java/net/lionarius/skinrestorer/config/Config.java b/common/src/main/java/net/lionarius/skinrestorer/config/Config.java index 334d569..3366568 100644 --- a/common/src/main/java/net/lionarius/skinrestorer/config/Config.java +++ b/common/src/main/java/net/lionarius/skinrestorer/config/Config.java @@ -54,8 +54,24 @@ public final class Config { if (config == null) config = new Config(); + config.verifyAndFix(); + FileUtils.writeFile(path.resolve(Config.CONFIG_FILENAME), JsonUtils.toJson(config)); return config; } + + private void verifyAndFix() { + if (this.language == null || this.language.isEmpty()) + this.language = "en_us"; + + if (this.firstJoinSkinProvider == null) + this.firstJoinSkinProvider = FirstJoinSkinProvider.MOJANG; + + if (this.proxy == null) + this.proxy = ""; + + if (this.requestTimeout <= 0) + this.requestTimeout = 10; + } }