aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/org/pacien/tincapp/activities/status/nodes/NodeListLiveData.kt
diff options
context:
space:
mode:
authorpacien2018-08-21 01:35:06 +0200
committerpacien2018-08-21 01:35:06 +0200
commit4702b7441b65173a1e0c7f0b560e672d06ee4e4d (patch)
treea2f428073d4b9fb77edc3e539b3d6f118489e855 /app/src/main/java/org/pacien/tincapp/activities/status/nodes/NodeListLiveData.kt
parentb321bbe07ff48d571feb4f81c66f58223584dc83 (diff)
downloadtincapp-4702b7441b65173a1e0c7f0b560e672d06ee4e4d.tar.gz
Show node reachability in node list
Diffstat (limited to 'app/src/main/java/org/pacien/tincapp/activities/status/nodes/NodeListLiveData.kt')
-rw-r--r--app/src/main/java/org/pacien/tincapp/activities/status/nodes/NodeListLiveData.kt4
1 files changed, 2 insertions, 2 deletions
diff --git a/app/src/main/java/org/pacien/tincapp/activities/status/nodes/NodeListLiveData.kt b/app/src/main/java/org/pacien/tincapp/activities/status/nodes/NodeListLiveData.kt
index 70ea54e..cada4bc 100644
--- a/app/src/main/java/org/pacien/tincapp/activities/status/nodes/NodeListLiveData.kt
+++ b/app/src/main/java/org/pacien/tincapp/activities/status/nodes/NodeListLiveData.kt
@@ -25,12 +25,12 @@ import java.util.concurrent.TimeUnit
25/** 25/**
26 * @author pacien 26 * @author pacien
27 */ 27 */
28class NodeListLiveData(private val netName: String) : SelfRefreshingLiveData<List<String>>(1, TimeUnit.SECONDS) { 28class NodeListLiveData(private val netName: String) : SelfRefreshingLiveData<List<NodeInfo>>(1, TimeUnit.SECONDS) {
29 private val tincCtl = Tinc 29 private val tincCtl = Tinc
30 30
31 override fun onRefresh() { 31 override fun onRefresh() {
32 val nodeList = tincCtl.dumpNodes(netName) 32 val nodeList = tincCtl.dumpNodes(netName)
33 .thenApply { list -> list.map { it.substringBefore(' ') } } 33 .thenApply { list -> list.map { NodeInfo.ofNodeDump(it) } }
34 .get() 34 .get()
35 35
36 postValue(nodeList) 36 postValue(nodeList)