summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-09-15 15:29:18 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-09-23 15:04:28 +0000
commit62f61c2022c659c0f2d58984c41ef2f93e661a7d (patch)
treefad194347fb92a81098460d48467321491265067 /android/src
parent79ee0857987e789f48c42d176fab272cda29b11e (diff)
downloadmullvadvpn-62f61c2022c659c0f2d58984c41ef2f93e661a7d.tar.xz
mullvadvpn-62f61c2022c659c0f2d58984c41ef2f93e661a7d.zip
Only notify of changes if the value has changed
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/talpid/ConnectivityListener.kt12
1 files changed, 7 insertions, 5 deletions
diff --git a/android/src/main/kotlin/net/mullvad/talpid/ConnectivityListener.kt b/android/src/main/kotlin/net/mullvad/talpid/ConnectivityListener.kt
index aca773fca9..1c609becff 100644
--- a/android/src/main/kotlin/net/mullvad/talpid/ConnectivityListener.kt
+++ b/android/src/main/kotlin/net/mullvad/talpid/ConnectivityListener.kt
@@ -34,12 +34,14 @@ class ConnectivityListener {
val connectivityNotifier = EventNotifier(false)
- var isConnected by observable(false) { _, _, value ->
- if (senderAddress != 0L) {
- notifyConnectivityChange(value, senderAddress)
- }
+ var isConnected by observable(false) { _, oldValue, newValue ->
+ if (newValue != oldValue) {
+ if (senderAddress != 0L) {
+ notifyConnectivityChange(newValue, senderAddress)
+ }
- connectivityNotifier.notify(value)
+ connectivityNotifier.notify(newValue)
+ }
}
var senderAddress = 0L