summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
authorAlbin <albin@mullvad.net>2021-11-29 11:56:17 +0100
committerAlbin <albin@mullvad.net>2021-12-07 16:09:36 +0100
commit2bb48d64f1fe377a4b02880648768df7ba532eba (patch)
tree7a071e969c28fb9dfa5626fbddf15628c05c8749 /android/src
parent5fa6d87ef42bc3452d13e8149b11fd26386b6a83 (diff)
downloadmullvadvpn-2bb48d64f1fe377a4b02880648768df7ba532eba.tar.xz
mullvadvpn-2bb48d64f1fe377a4b02880648768df7ba532eba.zip
Fix resume navigates back
Fixes the automatic back navigation when the Android app is resumed by simplifying the state handling (redudant state removed).
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceDependentFragment.kt11
1 files changed, 2 insertions, 9 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceDependentFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceDependentFragment.kt
index 024c290b9d..114b465391 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceDependentFragment.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceDependentFragment.kt
@@ -28,8 +28,7 @@ abstract class ServiceDependentFragment(private val onNoService: OnNoService) :
Initialized,
Active,
Stopped,
- LostConnection,
- WaitingForReconnection,
+ LostConnection
}
private var state = State.Uninitialized
@@ -81,7 +80,6 @@ abstract class ServiceDependentFragment(private val onNoService: OnNoService) :
synchronized(this) {
when (state) {
State.Uninitialized -> state = State.Initialized
- State.WaitingForReconnection -> state = State.Stopped
State.Active -> {
onSafelyStop()
onSafelyStart()
@@ -102,7 +100,6 @@ abstract class ServiceDependentFragment(private val onNoService: OnNoService) :
state = State.LostConnection
leaveFragment()
}
- State.Stopped -> state = State.WaitingForReconnection
else -> {}
}
}
@@ -118,7 +115,7 @@ abstract class ServiceDependentFragment(private val onNoService: OnNoService) :
State.Initialized, State.Active, State.Stopped -> {
onSafelyCreateView(inflater, container, savedInstanceState)
}
- State.Uninitialized, State.LostConnection, State.WaitingForReconnection -> {
+ State.Uninitialized, State.LostConnection -> {
inflater.inflate(R.layout.missing_service, container, false)
}
}
@@ -134,10 +131,6 @@ abstract class ServiceDependentFragment(private val onNoService: OnNoService) :
state = State.Active
onSafelyStart()
}
- State.WaitingForReconnection -> {
- state = State.LostConnection
- leaveFragment()
- }
else -> {}
}
}