summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2019-12-12 19:56:35 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-01-13 14:45:09 +0000
commit70ccb562d0a66f0537c7fb4b61f5812503acbb16 (patch)
tree6349bfe1040d6bef1935f827a49c7077066b81eb /android/src
parentb73ab60bb5bf94409a0b49f91b355de43c62c06c (diff)
downloadmullvadvpn-70ccb562d0a66f0537c7fb4b61f5812503acbb16.tar.xz
mullvadvpn-70ccb562d0a66f0537c7fb4b61f5812503acbb16.zip
Notify when daemon thread has stopped
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadDaemon.kt5
1 files changed, 5 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadDaemon.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadDaemon.kt
index c3b1661907..a175efc5ca 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadDaemon.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadDaemon.kt
@@ -20,6 +20,7 @@ class MullvadDaemon(val vpnService: MullvadVpnService) {
var onKeygenEvent: ((KeygenEvent) -> Unit)? = null
var onRelayListChange: ((RelayList) -> Unit)? = null
var onTunnelStateChange: ((TunnelState) -> Unit)? = null
+ var onDaemonStopped: (() -> Unit)? = null
init {
System.loadLibrary("mullvad_jni")
@@ -138,6 +139,10 @@ class MullvadDaemon(val vpnService: MullvadVpnService) {
onTunnelStateChange?.invoke(event)
}
+ private fun notifyDaemonStopped() {
+ onDaemonStopped?.invoke()
+ }
+
private fun finalize() {
deinitialize()
}