summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AdvancedFragment.kt6
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/SettingsListener.kt4
2 files changed, 5 insertions, 5 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AdvancedFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AdvancedFragment.kt
index 2b26b5b4d4..f9d0a76a32 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AdvancedFragment.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AdvancedFragment.kt
@@ -75,11 +75,7 @@ class AdvancedFragment : ServiceDependentFragment(OnNoService.GoBack) {
private fun configureHeader(view: View) {
wireguardMtuInput = view.findViewById<MtuCell>(R.id.wireguard_mtu).apply {
- onSubmit = { mtu ->
- jobTracker.newBackgroundJob("updateMtu") {
- daemon.setWireguardMtu(mtu)
- }
- }
+ onSubmit = { mtu -> settingsListener.wireguardMtu = mtu }
}
view.findViewById<NavigateCell>(R.id.wireguard_keys).apply {
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/SettingsListener.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/SettingsListener.kt
index 7b18ce277f..8f72022876 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/SettingsListener.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/serviceconnection/SettingsListener.kt
@@ -21,6 +21,10 @@ class SettingsListener(val connection: Messenger, eventDispatcher: DispatchingHa
get() = accountNumberNotifier.latestEvent
set(value) { connection.send(Request.SetAccount(value).message) }
+ var wireguardMtu: Int?
+ get() = settingsNotifier.latestEvent?.tunnelOptions?.wireguard?.options?.mtu
+ set(value) { connection.send(Request.SetWireGuardMtu(value).message) }
+
init {
eventDispatcher.registerHandler(Event.SettingsUpdate::class, ::handleNewEvent)
}