From e18b1a9a4aa1ecba6438f074a3acaba45ca95eaf Mon Sep 17 00:00:00 2001 From: andrekir Date: Sun, 6 Nov 2022 08:39:05 -0300 Subject: [PATCH] check Telemetry oneOf to update Nodeinfo --- .../java/com/geeksville/mesh/service/MeshService.kt | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/geeksville/mesh/service/MeshService.kt b/app/src/main/java/com/geeksville/mesh/service/MeshService.kt index ffcf1dba..7c7d3e88 100644 --- a/app/src/main/java/com/geeksville/mesh/service/MeshService.kt +++ b/app/src/main/java/com/geeksville/mesh/service/MeshService.kt @@ -764,13 +764,11 @@ class MeshService : Service(), Logging { defaultTime: Long = System.currentTimeMillis() ) { updateNodeInfo(fromNum) { - it.deviceMetrics = DeviceMetrics( - t.deviceMetrics, - if (t.time != 0) t.time else (defaultTime / 1000L).toInt() + if (t.hasDeviceMetrics()) it.deviceMetrics = DeviceMetrics( + t.deviceMetrics, if (t.time != 0) t.time else (defaultTime / 1000L).toInt() ) - it.environmentMetrics = EnvironmentMetrics( - t.environmentMetrics, - if (t.time != 0) t.time else (defaultTime / 1000L).toInt() + if (t.hasEnvironmentMetrics()) it.environmentMetrics = EnvironmentMetrics( + t.environmentMetrics, if (t.time != 0) t.time else (defaultTime / 1000L).toInt() ) } }