summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
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)
}