summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2021-01-26 11:34:13 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2021-04-12 13:19:37 +0000
commitf0cf326e3f94215c37fa6cfde374854c59390206 (patch)
tree69ef754d7eceb3e71a8bab79dd696097eb4333e0 /android
parentec1e537df1a3a2de4ab2d4ea00ba6689aebcdbaf (diff)
downloadmullvadvpn-f0cf326e3f94215c37fa6cfde374854c59390206.tar.xz
mullvadvpn-f0cf326e3f94215c37fa6cfde374854c59390206.zip
Set `SplitTunneling` listener once
Diffstat (limited to 'android')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt12
1 files changed, 6 insertions, 6 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt
index 2f0f6ecad1..1d379c5775 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt
@@ -110,6 +110,12 @@ class MullvadVpnService : TalpidVpnService() {
this
)
+ endpoint.splitTunneling.onChange.subscribe(this@MullvadVpnService) { excludedApps ->
+ disallowedApps = excludedApps
+ markTunAsStale()
+ connectionProxy.reconnect()
+ }
+
tunnelStateUpdater = TunnelStateUpdater(this, connectionProxy)
notificationManager =
@@ -233,12 +239,6 @@ class MullvadVpnService : TalpidVpnService() {
private suspend fun setUpInstance(daemon: MullvadDaemon, settings: Settings) {
val customDns = CustomDns(daemon, endpoint.settingsListener)
- endpoint.splitTunneling.onChange.subscribe(this@MullvadVpnService) { excludedApps ->
- disallowedApps = excludedApps
- markTunAsStale()
- connectionProxy.reconnect()
- }
-
handlePendingAction(settings)
if (state == State.Running) {