From 3be67aa52a130d58327458e8e3b4a81a190eee49 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 28 Jan 2024 11:31:03 -0500 Subject: [PATCH] No main executor call --- core/src/mindustry/net/ArcNetProvider.java | 27 +++++++++++----------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/core/src/mindustry/net/ArcNetProvider.java b/core/src/mindustry/net/ArcNetProvider.java index d2e8183c59..ec52854b71 100644 --- a/core/src/mindustry/net/ArcNetProvider.java +++ b/core/src/mindustry/net/ArcNetProvider.java @@ -224,21 +224,22 @@ public class ArcNetProvider implements NetProvider{ @Override public void pingHost(String address, int port, Cons valid, Cons invalid){ - mainExecutor.submit(() -> { - - pingHostImpl(address, port, host -> Core.app.post(() -> valid.get(host)), e -> { - //raw IP addresses can't have SRV records, so don't bother checking - if(port == Vars.port && Addresses.getAddress(address) == null){ - Dns.resolveSrv("_mindustry._tcp." + address, records -> { - records.sort(); - pingRecords(records, 0, host1 -> Core.app.post(() -> valid.get(host1)), srvError -> Core.app.post(() -> invalid.get(e))); - }, srvError -> Core.app.post(() -> invalid.get(e))); - }else{ - Core.app.post(() -> invalid.get(e)); - } - }); + //TODO: main executor or not? + //mainExecutor.submit(() -> { + pingHostImpl(address, port, host -> Core.app.post(() -> valid.get(host)), e -> { + //raw IP addresses can't have SRV records, so don't bother checking + if(port == Vars.port && Addresses.getAddress(address) == null){ + Dns.resolveSrv("_mindustry._tcp." + address, records -> { + records.sort(); + pingRecords(records, 0, host1 -> Core.app.post(() -> valid.get(host1)), srvError -> Core.app.post(() -> invalid.get(e))); + }, srvError -> Core.app.post(() -> invalid.get(e))); + }else{ + Core.app.post(() -> invalid.get(e)); + } }); + + //}); } private void pingRecords(Seq records, int index, Cons valid, Cons invalid){