Anukify reconnect logic
This commit is contained in:
committed by
GitHub
parent
b002d8b446
commit
ff20928bec
@@ -458,18 +458,21 @@ public class JoinDialog extends BaseDialog{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void reconnect(){
|
public void reconnect(){
|
||||||
|
if(lastIp.isEmpty()) return;
|
||||||
ui.loadfrag.show("@reconnecting");
|
ui.loadfrag.show("@reconnecting");
|
||||||
|
|
||||||
this.ping = Timer.schedule(() -> {
|
ping = Timer.schedule(() -> {
|
||||||
net.pingHost(lastIp, lastPort, host -> {
|
net.pingHost(lastIp, lastPort, host -> {
|
||||||
|
if(ping == null) return;
|
||||||
ping.cancel();
|
ping.cancel();
|
||||||
|
ping = null;
|
||||||
connect(lastIp, lastPort);
|
connect(lastIp, lastPort);
|
||||||
}, exception -> {});
|
}, exception -> {});
|
||||||
}, 1, 1);
|
}, 1, 1);
|
||||||
|
|
||||||
ui.loadfrag.setButton(() -> {
|
ui.loadfrag.setButton(() -> {
|
||||||
ui.loadfrag.hide();
|
ui.loadfrag.hide();
|
||||||
ping.cancel();
|
if(ping != null) ping.cancel();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user