diff options
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) } |
