summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--ui/src/main/java/com/wireguard/android/model/ObservableTunnel.kt12
1 files changed, 12 insertions, 0 deletions
diff --git a/ui/src/main/java/com/wireguard/android/model/ObservableTunnel.kt b/ui/src/main/java/com/wireguard/android/model/ObservableTunnel.kt
index 97aae280..3171a7b7 100644
--- a/ui/src/main/java/com/wireguard/android/model/ObservableTunnel.kt
+++ b/ui/src/main/java/com/wireguard/android/model/ObservableTunnel.kt
@@ -228,6 +228,18 @@ class ObservableTunnel internal constructor(
return peer
}
+ override fun onPersistentKeepaliveChange(publicKey: Key, newPersistentKeepalive: Integer?) {
+ Application.getCoroutineScope().launch {
+ onPersistentKeepaliveChanged(publicKey, newPersistentKeepalive)
+ }
+ }
+
+ private fun onPersistentKeepaliveChanged(publicKey: Key, newPersistentKeepalive: Integer?) {
+ var peer: PeerDetail = lookupPeer(publicKey)
+
+ peer.
+ }
+
override fun onAllowedIpsChange(publicKey: Key, addNetworks: List<InetNetwork>?, removeNetworks: List<InetNetwork>?) {
Application.getCoroutineScope().launch {
onAllowedIpsChanged(publicKey, addNetworks, removeNetworks)