summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
Diffstat (limited to 'android')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/dataproxy/SettingsListener.kt12
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/PreferencesFragment.kt8
2 files changed, 7 insertions, 13 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/dataproxy/SettingsListener.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/dataproxy/SettingsListener.kt
index a79307811d..3807495102 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/dataproxy/SettingsListener.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/dataproxy/SettingsListener.kt
@@ -22,7 +22,7 @@ class SettingsListener(val daemon: MullvadDaemon) {
set(value) {
synchronized(this) {
field = value
- value?.invoke(settings?.accountToken)
+ value?.invoke(settings.accountToken)
}
}
@@ -31,9 +31,7 @@ class SettingsListener(val daemon: MullvadDaemon) {
synchronized(this) {
field = value
- settings?.let { safeSettings ->
- value?.invoke(safeSettings.allowLan)
- }
+ value?.invoke(settings.allowLan)
}
}
@@ -41,7 +39,7 @@ class SettingsListener(val daemon: MullvadDaemon) {
set(value) {
synchronized(this) {
field = value
- value?.invoke(settings?.relaySettings)
+ value?.invoke(settings.relaySettings)
}
}
@@ -63,11 +61,11 @@ class SettingsListener(val daemon: MullvadDaemon) {
private fun handleNewSettings(newSettings: Settings) {
synchronized(this) {
- if (settings?.accountToken != newSettings.accountToken) {
+ if (settings.accountToken != newSettings.accountToken) {
onAccountNumberChange?.invoke(newSettings.accountToken)
}
- if (settings?.relaySettings != newSettings.relaySettings) {
+ if (settings.relaySettings != newSettings.relaySettings) {
onRelaySettingsChange?.invoke(newSettings.relaySettings)
}
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 387864f26c..1a3eff2fa1 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/PreferencesFragment.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/PreferencesFragment.kt
@@ -30,9 +30,7 @@ class PreferencesFragment : ServiceDependentFragment(OnNoService.GoBack) {
}
allowLanToggle = view.findViewById<CellSwitch>(R.id.allow_lan_toggle).apply {
- settingsListener.settings?.let { settings ->
- forcefullySetState(boolToSwitchState(settings.allowLan))
- }
+ forcefullySetState(boolToSwitchState(settingsListener.settings.allowLan))
listener = { state ->
when (state) {
@@ -43,9 +41,7 @@ class PreferencesFragment : ServiceDependentFragment(OnNoService.GoBack) {
}
autoConnectToggle = view.findViewById<CellSwitch>(R.id.auto_connect_toggle).apply {
- settingsListener.settings?.let { settings ->
- forcefullySetState(boolToSwitchState(settings.autoConnect))
- }
+ forcefullySetState(boolToSwitchState(settingsListener.settings.autoConnect))
listener = { state ->
when (state) {