diff options
Diffstat (limited to 'android')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/SplitTunneling.kt | 5 |
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) |
