From 60d83751e87122d1e80ebedceda61ef5b3168218 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 28 Dec 2019 17:55:00 -0500 Subject: [PATCH] Fixed server port not being parsed --- core/src/mindustry/ui/dialogs/JoinDialog.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/src/mindustry/ui/dialogs/JoinDialog.java b/core/src/mindustry/ui/dialogs/JoinDialog.java index 8984939bcf..8ab0ff8fd2 100644 --- a/core/src/mindustry/ui/dialogs/JoinDialog.java +++ b/core/src/mindustry/ui/dialogs/JoinDialog.java @@ -288,7 +288,13 @@ public class JoinDialog extends FloatingDialog{ local.table(Tex.button, t -> t.label(() -> "[accent]" + Core.bundle.get("hosts.discovering.any") + Strings.animated(Time.time(), 4, 10f, ".")).pad(10f)).growX(); net.discoverServers(this::addLocalHost, this::finishLocalHosts); for(String host : defaultServers){ - net.pingHost(host, port, this::addLocalHost, e -> {}); + String address = host; + int p = port; + if(host.contains(":")){ + address = host.split(":")[0]; + p = Strings.parseInt(host.split(":")[1]); + } + net.pingHost(address, p, this::addLocalHost, e -> {}); } }