From f89ea56d8663bb230731913f73bdae19b836251f Mon Sep 17 00:00:00 2001 From: huanghongxun Date: Sat, 30 Oct 2021 21:04:53 +0800 Subject: [PATCH] fix(multiplayer): session name null. --- .../org/jackhuang/hmcl/ui/multiplayer/MultiplayerManager.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 9373cbb68..de024e190 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 @@ -229,6 +229,7 @@ public final class MultiplayerManager { MultiplayerServer server = new MultiplayerServer(sessionName, gamePort, allowAllJoinRequests); server.startServer(); + session.setName(sessionName); session.allowForwardingAddress(REMOTE_ADDRESS, server.getPort()); session.allowForwardingAddress(REMOTE_ADDRESS, gamePort); session.showAllowedAddress(); @@ -264,7 +265,7 @@ public final class MultiplayerManager { })); } - public static final Pattern INVITATION_CODE_PATTERN = Pattern.compile("^(?(idx|mix)(.*?))#(?\\d{2,5})$"); + public static final Pattern INVITATION_CODE_PATTERN = Pattern.compile("^(?.*?)#(?\\d{2,5})$"); public static Invitation parseInvitationCode(String invitationCode) throws JsonParseException { Matcher matcher = INVITATION_CODE_PATTERN.matcher(invitationCode);