From 0f4a5c26df7a6e48ac9201a8ced17d258359fd07 Mon Sep 17 00:00:00 2001 From: "Cato : Love the world and myself" Date: Sat, 24 Sep 2022 18:17:34 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9C=E7=AB=AF=E9=85=8D=E7=BD=AE=E6=97=A0?= =?UTF-8?q?=E6=B3=95=E8=AF=BB=E5=8F=96=EF=BC=8C=E4=BD=BF=E7=94=A8=E6=9C=AC?= =?UTF-8?q?=E5=9C=B0=E7=BC=93=E5=AD=98=20(#1740)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 远端配置无法读取,使用本地缓存 * 远程配置&本地配置确认 * fix err * fix-err * fix-err * fix-err * fix-err * restore * code clean * fix-err * add * fix * 远端读取异常日志 Co-authored-by: zkitefly <64117916+zkitefly@users.noreply.github.com> --- .../hmcl/ui/multiplayer/MultiplayerManager.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/multiplayer/MultiplayerManager.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/multiplayer/MultiplayerManager.java index 6830132b8..855fcff2c 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/multiplayer/MultiplayerManager.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/multiplayer/MultiplayerManager.java @@ -185,11 +185,14 @@ public final class MultiplayerManager { // 下载 HiPer 配置文件 String certFileContent; try { - certFileContent = HttpRequest.GET(String.format("https://cert.mcer.cn/%s.yml", token)).getString() + "\nlogging:\n format: json\n file_path: ./hiper.log"; + certFileContent = HttpRequest.GET(String.format("https://cert.mcer.cn/%s.yml", token)).getString(); + if (!certFileContent.equals("")) { + certFileContent += "\nlogging:\n format: json\n file_path: ./hiper.log"; + FileUtils.writeText(HIPER_CONFIG_PATH, certFileContent); + } } catch (IOException e) { - throw new HiperInvalidTokenException(); + LOG.warning(Level.WARNING, "configuration file cloud cache index code has been not available , try to use the local configuration file", e); } - FileUtils.writeText(HIPER_CONFIG_PATH, certFileContent); String[] commands = new String[]{HIPER_PATH.toString(), "-config", HIPER_CONFIG_PATH.toString()}; Process process = new ProcessBuilder()