diff options
Diffstat (limited to 'android')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/MainActivity.kt | 5 | ||||
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/MullvadVpnService.kt | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/MainActivity.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/MainActivity.kt index cfa4f99000..381df7a6b0 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/MainActivity.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/MainActivity.kt @@ -22,12 +22,15 @@ import net.mullvad.mullvadvpn.dataproxy.RelayListListener import net.mullvad.mullvadvpn.dataproxy.SettingsListener import net.mullvad.mullvadvpn.dataproxy.WwwAuthTokenRetriever import net.mullvad.mullvadvpn.util.SmartDeferred +import net.mullvad.talpid.ConnectivityListener class MainActivity : FragmentActivity() { companion object { val KEY_SHOULD_CONNECT = "should_connect" } + var connectivityListener = CompletableDeferred<ConnectivityListener>() + private set var daemon = CompletableDeferred<MullvadDaemon>() private set var service = CompletableDeferred<MullvadVpnService.LocalBinder>() @@ -55,6 +58,7 @@ class MainActivity : FragmentActivity() { localBinder.resetComplete?.await() service.complete(localBinder) daemon.complete(localBinder.daemon.await()) + connectivityListener.complete(localBinder.connectivityListener) } } @@ -67,6 +71,7 @@ class MainActivity : FragmentActivity() { service = CompletableDeferred<MullvadVpnService.LocalBinder>() daemon = CompletableDeferred<MullvadDaemon>() + connectivityListener = CompletableDeferred<ConnectivityListener>() } } diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/MullvadVpnService.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/MullvadVpnService.kt index 91bc269ba2..dcbb7f83c5 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/MullvadVpnService.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/MullvadVpnService.kt @@ -56,6 +56,8 @@ class MullvadVpnService : TalpidVpnService() { get() = this@MullvadVpnService.daemon val connectionProxy get() = this@MullvadVpnService.connectionProxy + val connectivityListener + get() = this@MullvadVpnService.connectivityListener val resetComplete get() = this@MullvadVpnService.resetComplete |
