diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2021-01-05 00:15:01 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2021-04-12 13:19:37 +0000 |
| commit | 1ecaa00350a7df3ab25d25b5b08803a84a3bb04d (patch) | |
| tree | 0582e762318d268680f56c23dc637fcf4fefb544 /android | |
| parent | 2017732931f715ba64a3c1025c359be18e10ae4b (diff) | |
| download | mullvadvpn-1ecaa00350a7df3ab25d25b5b08803a84a3bb04d.tar.xz mullvadvpn-1ecaa00350a7df3ab25d25b5b08803a84a3bb04d.zip | |
Send tunnel state events
Diffstat (limited to 'android')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/ConnectionProxy.kt | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/ConnectionProxy.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/ConnectionProxy.kt index 26456617f2..34702477dc 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/ConnectionProxy.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/ConnectionProxy.kt @@ -9,6 +9,7 @@ import kotlinx.coroutines.channels.actor import kotlinx.coroutines.channels.sendBlocking import kotlinx.coroutines.delay import kotlinx.coroutines.launch +import net.mullvad.mullvadvpn.ipc.Event import net.mullvad.mullvadvpn.model.TunnelState import net.mullvad.mullvadvpn.ui.MainActivity import net.mullvad.talpid.tunnel.ActionAfterDisconnect @@ -46,6 +47,10 @@ class ConnectionProxy(val vpnPermission: VpnPermission, endpoint: ServiceEndpoin daemon.registerListener(this) { newDaemon -> newDaemon?.onTunnelStateChange = { newState -> handleNewState(newState) } } + + onStateChange.subscribe(this) { tunnelState -> + endpoint.sendEvent(Event.TunnelStateChange(tunnelState)) + } } fun connect() { |
