mirror of
https://github.com/Anuken/Mindustry.git
synced 2026-01-30 04:10:41 -08:00
Anukify reconnect logic
This commit is contained in:
parent
b002d8b446
commit
ff20928bec
1 changed files with 5 additions and 2 deletions
|
|
@ -458,18 +458,21 @@ public class JoinDialog extends BaseDialog{
|
|||
}
|
||||
|
||||
public void reconnect(){
|
||||
if(lastIp.isEmpty()) return;
|
||||
ui.loadfrag.show("@reconnecting");
|
||||
|
||||
this.ping = Timer.schedule(() -> {
|
||||
ping = Timer.schedule(() -> {
|
||||
net.pingHost(lastIp, lastPort, host -> {
|
||||
if(ping == null) return;
|
||||
ping.cancel();
|
||||
ping = null;
|
||||
connect(lastIp, lastPort);
|
||||
}, exception -> {});
|
||||
}, 1, 1);
|
||||
|
||||
ui.loadfrag.setButton(() -> {
|
||||
ui.loadfrag.hide();
|
||||
ping.cancel();
|
||||
if(ping != null) ping.cancel();
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue