diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-12-03 15:13:51 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-12-04 12:17:24 +0000 |
| commit | cf7f1c4fb77b7f37f06425a18676b2e778f4f7f2 (patch) | |
| tree | 3405d5da5d3127334c91fc3f714bb8471327f4e7 /android/src | |
| parent | 3086b675415bddcd22b60004d6abd1ab762c4980 (diff) | |
| download | mullvadvpn-cf7f1c4fb77b7f37f06425a18676b2e778f4f7f2.tar.xz mullvadvpn-cf7f1c4fb77b7f37f06425a18676b2e778f4f7f2.zip | |
Notify connectivity changes to the offline monitor
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/talpid/ConnectivityListener.kt | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/android/src/main/kotlin/net/mullvad/talpid/ConnectivityListener.kt b/android/src/main/kotlin/net/mullvad/talpid/ConnectivityListener.kt index 369d61b813..f0b6e2e923 100644 --- a/android/src/main/kotlin/net/mullvad/talpid/ConnectivityListener.kt +++ b/android/src/main/kotlin/net/mullvad/talpid/ConnectivityListener.kt @@ -10,7 +10,13 @@ import android.net.NetworkInfo.DetailedState class ConnectivityListener : BroadcastReceiver() { var isConnected = true - private set + private set(value) { + field = value + + if (senderAddress != 0L) { + notifyConnectivityChange(value, senderAddress) + } + } var senderAddress = 0L @@ -57,5 +63,6 @@ class ConnectivityListener : BroadcastReceiver() { senderAddress = 0L } + private external fun notifyConnectivityChange(isConnected: Boolean, senderAddress: Long) private external fun destroySender(senderAddress: Long) } |
