diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-09-15 15:29:18 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-09-23 15:04:28 +0000 |
| commit | 62f61c2022c659c0f2d58984c41ef2f93e661a7d (patch) | |
| tree | fad194347fb92a81098460d48467321491265067 /android/src | |
| parent | 79ee0857987e789f48c42d176fab272cda29b11e (diff) | |
| download | mullvadvpn-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.kt | 12 |
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 |
