From 9b0dcfdeab274b9686fd1f2d0d19528295f3a123 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Kosson?= Date: Sun, 22 Jun 2025 03:21:14 +0200 Subject: [PATCH] fix: ignore non-local localStats telemetry (#2206) --- app/src/main/java/com/geeksville/mesh/service/MeshService.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 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 be4fa941a..f4359cbc0 100644 --- a/app/src/main/java/com/geeksville/mesh/service/MeshService.kt +++ b/app/src/main/java/com/geeksville/mesh/service/MeshService.kt @@ -983,7 +983,8 @@ class MeshService : Service(), Logging { fromNum: Int, t: TelemetryProtos.Telemetry, ) { - if (t.hasLocalStats()) { + val isRemote = (fromNum != myNodeNum) + if (!isRemote && t.hasLocalStats()) { localStatsTelemetry = t maybeUpdateServiceStatusNotification() } @@ -991,7 +992,6 @@ class MeshService : Service(), Logging { when { t.hasDeviceMetrics() -> { it.deviceTelemetry = t - val isRemote = (fromNum != myNodeNum) if (fromNum == myNodeNum || (isRemote && it.isFavorite)) { if (t.deviceMetrics.voltage > batteryPercentUnsupported && t.deviceMetrics.batteryLevel <= batteryPercentLowThreshold