summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2019-12-03 15:13:51 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2019-12-04 12:17:24 +0000
commitcf7f1c4fb77b7f37f06425a18676b2e778f4f7f2 (patch)
tree3405d5da5d3127334c91fc3f714bb8471327f4e7 /android/src
parent3086b675415bddcd22b60004d6abd1ab762c4980 (diff)
downloadmullvadvpn-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.kt9
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)
}