diff options
Diffstat (limited to 'android')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/MainActivity.kt | 2 | ||||
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/MullvadDaemon.kt | 6 |
2 files changed, 4 insertions, 4 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/MainActivity.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/MainActivity.kt index 6e3d34730b..320b2e1c94 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/MainActivity.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/MainActivity.kt @@ -68,7 +68,7 @@ class MainActivity : FragmentActivity() { private fun startDaemon() = GlobalScope.async(Dispatchers.Default) { activityCreated.await() ApiRootCaFile().extract(this@MainActivity) - MullvadDaemon() + MullvadDaemon(MullvadVpnService(this@MainActivity)) } private fun fetchRelayList() = GlobalScope.async(Dispatchers.Default) { diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/MullvadDaemon.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/MullvadDaemon.kt index e9f54769b2..ff3abeea80 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/MullvadDaemon.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/MullvadDaemon.kt @@ -7,10 +7,10 @@ import net.mullvad.mullvadvpn.model.RelaySettingsUpdate import net.mullvad.mullvadvpn.model.Settings import net.mullvad.mullvadvpn.model.TunnelStateTransition -class MullvadDaemon { +class MullvadDaemon(val vpnService: MullvadVpnService) { init { System.loadLibrary("mullvad_jni") - initialize() + initialize(vpnService) } var onTunnelStateChange: ((TunnelStateTransition) -> Unit)? = null @@ -25,7 +25,7 @@ class MullvadDaemon { external fun setAccount(accountToken: String?) external fun updateRelaySettings(update: RelaySettingsUpdate) - private external fun initialize() + private external fun initialize(vpnService: MullvadVpnService) private fun notifyTunnelStateEvent(event: TunnelStateTransition) { onTunnelStateChange?.invoke(event) |
