diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-05-22 18:14:49 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-05-26 14:14:27 +0000 |
| commit | db504f7c3e500051b234f3961e87506da3843801 (patch) | |
| tree | 0e439e2e4d86aff7ed96a5581e91547e30427344 /android/src | |
| parent | 7f495da73923ce04abcb08ec5ffdf73c74b7d7ea (diff) | |
| download | mullvadvpn-db504f7c3e500051b234f3961e87506da3843801.tar.xz mullvadvpn-db504f7c3e500051b234f3961e87506da3843801.zip | |
Automatically cancel jobs when destroying views
Diffstat (limited to 'android/src')
6 files changed, 6 insertions, 12 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ConnectFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ConnectFragment.kt index b970811eef..f7cd2887c3 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ConnectFragment.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ConnectFragment.kt @@ -125,7 +125,6 @@ class ConnectFragment : ServiceDependentFragment(OnNoService.GoToLaunchScreen) { } override fun onSafelyDestroyView() { - jobTracker.cancelAllJobs() switchLocationButton.onDestroy() } diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/LoginFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/LoginFragment.kt index 1deff2539e..fdec6efd12 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/LoginFragment.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/LoginFragment.kt @@ -72,10 +72,6 @@ class LoginFragment : ServiceDependentFragment(OnNoService.GoToLaunchScreen) { jobTracker.cancelJob("advanceToNextScreen") } - override fun onSafelyDestroyView() { - jobTracker.cancelAllJobs() - } - private suspend fun createAccount() { title.setText(R.string.logging_in_title) subtitle.setText(R.string.creating_new_account) diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt index 3fc9d8cc13..8c584b7404 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt @@ -84,7 +84,6 @@ class OutOfTimeFragment : ServiceDependentFragment(OnNoService.GoToLaunchScreen) } override fun onSafelyDestroyView() { - jobTracker.cancelAllJobs() connectionProxy.onStateChange.unsubscribe(this) } diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceAwareFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceAwareFragment.kt index a2186dfcc6..648215527c 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceAwareFragment.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceAwareFragment.kt @@ -23,6 +23,12 @@ abstract class ServiceAwareFragment : Fragment() { } } + override fun onDestroyView() { + jobTracker.cancelAllJobs() + + super.onDestroyView() + } + override fun onDetach() { parentActivity.serviceNotifier.unsubscribe(this) diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WelcomeFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WelcomeFragment.kt index 67d9857e9a..ff133c369d 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WelcomeFragment.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WelcomeFragment.kt @@ -67,10 +67,6 @@ class WelcomeFragment : ServiceDependentFragment(OnNoService.GoToLaunchScreen) { jobTracker.cancelJob("pollAccountData") } - override fun onSafelyDestroyView() { - jobTracker.cancelAllJobs() - } - private fun updateAccountNumber(rawAccountNumber: String?) { val accountText = rawAccountNumber?.let { account -> addSpacesToAccountText(account) diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WireguardKeyFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WireguardKeyFragment.kt index b60012370f..067600fcfd 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WireguardKeyFragment.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WireguardKeyFragment.kt @@ -173,8 +173,6 @@ class WireguardKeyFragment : ServiceDependentFragment(OnNoService.GoToLaunchScre if (!(actionState is ActionState.Idle)) { actionState = ActionState.Idle(false) } - - jobTracker.cancelAllJobs() } private fun updateKeySpinners() { |
