This commit is contained in:
Anuken
2023-01-07 12:44:29 -05:00
parent 49bcbafdaa
commit 54a9955e30

View File

@@ -252,8 +252,9 @@ public class ArcNetProvider implements NetProvider{
public void discoverServers(Cons<Host> callback, Runnable done){
Seq<InetAddress> foundAddresses = new Seq<>();
long time = Time.millis();
client.discoverHosts(port, multicastGroup, multicastPort, 3000, packet -> {
Core.app.post(() -> {
synchronized(foundAddresses){
try{
if(foundAddresses.contains(address -> address.equals(packet.getAddress()) || (isLocal(address) && isLocal(packet.getAddress())))){
return;
@@ -266,7 +267,7 @@ public class ArcNetProvider implements NetProvider{
//don't crash when there's an error pinging a a server or parsing data
e.printStackTrace();
}
});
}
}, () -> Core.app.post(done));
}