summaryrefslogtreecommitdiffhomepage
path: root/android/src/main
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2021-02-02 18:04:20 +0000
committerAleksandr Granin <aleksandr@mullvad.net>2021-04-08 13:26:19 +0200
commitdf0b8a74bff0f670a79c163b005f3f708f5969c8 (patch)
treeec5840e081126793694aba8bed09b0627c7a26f2 /android/src/main
parentfb13776e510fb2bd4369b33dd21668450dea1d6d (diff)
downloadmullvadvpn-df0b8a74bff0f670a79c163b005f3f708f5969c8.tar.xz
mullvadvpn-df0b8a74bff0f670a79c163b005f3f708f5969c8.zip
Send split tunneling update events
Diffstat (limited to 'android/src/main')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/SplitTunneling.kt5
1 files changed, 5 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/SplitTunneling.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/SplitTunneling.kt
index 4a226ec614..906b5f2a2a 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/SplitTunneling.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/SplitTunneling.kt
@@ -3,6 +3,7 @@ package net.mullvad.mullvadvpn.service.endpoint
import android.content.Context
import java.io.File
import kotlin.properties.Delegates.observable
+import net.mullvad.mullvadvpn.ipc.Event
import net.mullvad.mullvadvpn.ipc.Request
import net.mullvad.talpid.util.EventNotifier
@@ -30,6 +31,10 @@ class SplitTunneling(context: Context, endpoint: ServiceEndpoint) {
update()
}
+ onChange.subscribe(this) { excludedApps ->
+ endpoint.sendEvent(Event.SplitTunnelingUpdate(excludedApps))
+ }
+
endpoint.dispatcher.apply {
registerHandler(Request.IncludeApp::class) { request ->
includeApp(request.packageName)