summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2021-02-18 17:44:50 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2021-02-19 12:25:32 +0000
commit12c76fd261c40070101afcb6a53283dadc7071f2 (patch)
treec71e5ebb36d613a414d626034b51de0747a345bc /android/src
parent48bd51161cf7add3c718b01cdd8a19972939253b (diff)
downloadmullvadvpn-12c76fd261c40070101afcb6a53283dadc7071f2.tar.xz
mullvadvpn-12c76fd261c40070101afcb6a53283dadc7071f2.zip
Make some `ErrorStateCause` variants singletons
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/model/TunnelState.kt8
-rw-r--r--android/src/main/kotlin/net/mullvad/talpid/tunnel/ErrorStateCause.kt50
2 files changed, 9 insertions, 49 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/model/TunnelState.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/model/TunnelState.kt
index 34fa8b9248..dc5698b17a 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/model/TunnelState.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/model/TunnelState.kt
@@ -28,13 +28,11 @@ sealed class TunnelState() {
CONNECTED -> TunnelState.Connected(endpoint!!, null)
RECONNECTING -> TunnelState.Disconnecting(ActionAfterDisconnect.Reconnect)
DISCONNECTING -> TunnelState.Disconnecting(ActionAfterDisconnect.Nothing)
- BLOCKING -> TunnelState.Error(ErrorState(ErrorStateCause.StartTunnelError(), true))
+ BLOCKING -> TunnelState.Error(ErrorState(ErrorStateCause.StartTunnelError, true))
ERROR -> {
- TunnelState.Error(ErrorState(ErrorStateCause.SetFirewallPolicyError(), false))
- }
- else -> {
- TunnelState.Error(ErrorState(ErrorStateCause.SetFirewallPolicyError(), false))
+ TunnelState.Error(ErrorState(ErrorStateCause.SetFirewallPolicyError, false))
}
+ else -> TunnelState.Error(ErrorState(ErrorStateCause.SetFirewallPolicyError, false))
}
}
}
diff --git a/android/src/main/kotlin/net/mullvad/talpid/tunnel/ErrorStateCause.kt b/android/src/main/kotlin/net/mullvad/talpid/tunnel/ErrorStateCause.kt
index 2ae5684d55..8aa14dae1c 100644
--- a/android/src/main/kotlin/net/mullvad/talpid/tunnel/ErrorStateCause.kt
+++ b/android/src/main/kotlin/net/mullvad/talpid/tunnel/ErrorStateCause.kt
@@ -4,50 +4,12 @@ import java.net.InetAddress
sealed class ErrorStateCause {
class AuthFailed(val reason: String?) : ErrorStateCause()
-
- class Ipv6Unavailable : ErrorStateCause() {
- companion object {
- @JvmStatic
- val INSTANCE = Ipv6Unavailable()
- }
- }
-
- class SetFirewallPolicyError : ErrorStateCause() {
- companion object {
- @JvmStatic
- val INSTANCE = SetFirewallPolicyError()
- }
- }
-
- class SetDnsError : ErrorStateCause() {
- companion object {
- @JvmStatic
- val INSTANCE = SetDnsError()
- }
- }
-
+ object Ipv6Unavailable : ErrorStateCause()
+ object SetFirewallPolicyError : ErrorStateCause()
+ object SetDnsError : ErrorStateCause()
class InvalidDnsServers(val addresses: ArrayList<InetAddress>) : ErrorStateCause()
-
- class StartTunnelError : ErrorStateCause() {
- companion object {
- @JvmStatic
- val INSTANCE = StartTunnelError()
- }
- }
-
+ object StartTunnelError : ErrorStateCause()
class TunnelParameterError(val error: ParameterGenerationError) : ErrorStateCause()
-
- class IsOffline : ErrorStateCause() {
- companion object {
- @JvmStatic
- val INSTANCE = IsOffline()
- }
- }
-
- class VpnPermissionDenied : ErrorStateCause() {
- companion object {
- @JvmStatic
- val INSTANCE = VpnPermissionDenied()
- }
- }
+ object IsOffline : ErrorStateCause()
+ object VpnPermissionDenied : ErrorStateCause()
}