From 955a06d68952cb876047db26214dff2f34defab9 Mon Sep 17 00:00:00 2001 From: Glavo Date: Sat, 16 Oct 2021 14:47:49 +0800 Subject: [PATCH] Optimize invitation code generation --- .../jackhuang/hmcl/ui/multiplayer/MultiplayerManager.java | 6 +++--- 1 file changed, 3 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 94c5def61..084656cc2 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 @@ -207,7 +207,7 @@ public final class MultiplayerManager { } public static Invitation parseInvitationCode(String invitationCode) throws JsonParseException { - String json = new String(Base64.getDecoder().decode(invitationCode.getBytes(StandardCharsets.UTF_8)), StandardCharsets.UTF_8); + String json = new String(Base64.getDecoder().decode(invitationCode), StandardCharsets.UTF_8); return JsonUtils.fromNonNullJson(json, Invitation.class); } @@ -350,8 +350,8 @@ public final class MultiplayerManager { if (id == null) { throw new IllegalStateException("id not generated"); } - String json = JsonUtils.GSON.toJson(new Invitation(CATO_VERSION, id, name, serverPort)); - return new String(Base64.getEncoder().encode(json.getBytes(StandardCharsets.UTF_8)), StandardCharsets.UTF_8); + String json = JsonUtils.UGLY_GSON.toJson(new Invitation(CATO_VERSION, id, name, serverPort)); + return Base64.getEncoder().encodeToString(json.getBytes(StandardCharsets.UTF_8)); } public EventManager onExit() {