summaryrefslogtreecommitdiffhomepage
path: root/android/src/main
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-05-22 18:24:33 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-05-26 14:14:28 +0000
commit97bbd8b605d1684f428ae531c89695163eb69b70 (patch)
treec4cb81469eda96580a6c1e787fbda001656a2a77 /android/src/main
parentba5fd1dc93e45cb4407dfc0e3be3ce6f1b178c2f (diff)
downloadmullvadvpn-97bbd8b605d1684f428ae531c89695163eb69b70.tar.xz
mullvadvpn-97bbd8b605d1684f428ae531c89695163eb69b70.zip
Refactor `PreferencesFragment` to use `jobTracker`
Diffstat (limited to 'android/src/main')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/PreferencesFragment.kt9
1 files changed, 1 insertions, 8 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/PreferencesFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/PreferencesFragment.kt
index 10b281c7f3..787ddf4d9e 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/PreferencesFragment.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/PreferencesFragment.kt
@@ -4,10 +4,6 @@ import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
-import kotlinx.coroutines.Dispatchers
-import kotlinx.coroutines.GlobalScope
-import kotlinx.coroutines.Job
-import kotlinx.coroutines.launch
import net.mullvad.mullvadvpn.R
import net.mullvad.mullvadvpn.model.Settings
@@ -15,8 +11,6 @@ class PreferencesFragment : ServiceDependentFragment(OnNoService.GoBack) {
private lateinit var allowLanToggle: CellSwitch
private lateinit var autoConnectToggle: CellSwitch
- private var updateUiJob: Job? = null
-
override fun onSafelyCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
@@ -58,8 +52,7 @@ class PreferencesFragment : ServiceDependentFragment(OnNoService.GoBack) {
}
private fun updateUi(settings: Settings) {
- updateUiJob?.cancel()
- updateUiJob = GlobalScope.launch(Dispatchers.Main) {
+ jobTracker.newUiJob("updateUi") {
allowLanToggle.state = boolToSwitchState(settings.allowLan)
autoConnectToggle.state = boolToSwitchState(settings.autoConnect)
}