From 32d557ee07180a148df018a374ce5c91e530d351 Mon Sep 17 00:00:00 2001 From: huanghongxun Date: Sun, 10 Oct 2021 01:09:41 +0800 Subject: [PATCH] fix(skin): CustomSkin API should have suffix slash. --- .../hmcl/ui/multiplayer/MultiplayerClientServerTest.java | 2 +- .../src/main/java/org/jackhuang/hmcl/auth/offline/Skin.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/HMCL/src/test/java/org/jackhuang/hmcl/ui/multiplayer/MultiplayerClientServerTest.java b/HMCL/src/test/java/org/jackhuang/hmcl/ui/multiplayer/MultiplayerClientServerTest.java index e1d4022f5..1f106adde 100644 --- a/HMCL/src/test/java/org/jackhuang/hmcl/ui/multiplayer/MultiplayerClientServerTest.java +++ b/HMCL/src/test/java/org/jackhuang/hmcl/ui/multiplayer/MultiplayerClientServerTest.java @@ -27,7 +27,7 @@ public class MultiplayerClientServerTest { @Ignore public void startServer() throws Exception { Logging.initForTest(); - MultiplayerServer server = new MultiplayerServer(1000); + MultiplayerServer server = new MultiplayerServer(1000, true); server.startServer(44444); MultiplayerClient client = new MultiplayerClient("username", 44444); diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/offline/Skin.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/offline/Skin.java index f1afd65b9..ea70a8e2a 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/offline/Skin.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/offline/Skin.java @@ -130,7 +130,7 @@ public class Skin { }); case LITTLE_SKIN: case CUSTOM_SKIN_LOADER_API: - String realCslApi = type == Type.LITTLE_SKIN ? "http://mcskin.littleservice.cn" : cslApi; + String realCslApi = type == Type.LITTLE_SKIN ? "http://mcskin.littleservice.cn" : StringUtils.removeSuffix(cslApi, "/"); return Task.composeAsync(() -> new GetTask(new URL(String.format("%s/%s.json", realCslApi, username)))) .thenComposeAsync(json -> { SkinJson result = JsonUtils.GSON.fromJson(json, SkinJson.class);