From 7dc9f9e9caf41976d08c967d2d966648c99f929b Mon Sep 17 00:00:00 2001 From: cyBerta Date: Wed, 22 May 2019 20:28:08 +0200 Subject: * adds a DISCONNECTING state * fixes vpn startup issues --- app/src/main/java/se/leap/bitmaskclient/eip/EipStatus.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'app/src/main/java/se/leap/bitmaskclient/eip/EipStatus.java') diff --git a/app/src/main/java/se/leap/bitmaskclient/eip/EipStatus.java b/app/src/main/java/se/leap/bitmaskclient/eip/EipStatus.java index 20154ac1..fc07c521 100644 --- a/app/src/main/java/se/leap/bitmaskclient/eip/EipStatus.java +++ b/app/src/main/java/se/leap/bitmaskclient/eip/EipStatus.java @@ -115,9 +115,11 @@ public class EipStatus extends Observable implements VpnStatus.StateListener { break; case LEVEL_AUTH_FAILED: case LEVEL_NOTCONNECTED: - case LEVEL_STOPPING: currentEipLevel = EipLevel.DISCONNECTED; break; + case LEVEL_STOPPING: + currentEipLevel = EipLevel.DISCONNECTING; + break; case LEVEL_NONETWORK: case LEVEL_BLOCKING: setEipLevelWithDelay(level); @@ -207,6 +209,10 @@ public class EipStatus extends Observable implements VpnStatus.StateListener { return currentEipLevel == EipLevel.DISCONNECTED; } + public boolean isDisconnecting() { + return currentEipLevel == EipLevel.DISCONNECTING; + } + /** * ics-openvpn's paused state is not implemented yet * @return true if vpn is paused false if not -- cgit v1.2.3