summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2021-01-12 17:19:23 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2021-04-21 12:24:47 +0000
commitf0ce26114a8733a17faca0a40e3cf1ccbfb1212b (patch)
tree46c0dc0fe3c372bd23553a31311372efba632fbd /android/src
parentf975e715edcfae96ef09138956f085c9af9a0d9e (diff)
downloadmullvadvpn-f0ce26114a8733a17faca0a40e3cf1ccbfb1212b.tar.xz
mullvadvpn-f0ce26114a8733a17faca0a40e3cf1ccbfb1212b.zip
Send requests to set WireGuard MTU
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)
}