From 755038219b3dfa0c24fdf5513fe56b38aeb05e9a Mon Sep 17 00:00:00 2001 From: James Rich <2199651+jamesarich@users.noreply.github.com> Date: Thu, 4 Sep 2025 22:14:11 -0500 Subject: [PATCH] fix(service): set node time after config completion (#2970) Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com> --- .../main/java/com/geeksville/mesh/service/MeshService.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 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 641d6c9ec..d07af0884 100644 --- a/app/src/main/java/com/geeksville/mesh/service/MeshService.kt +++ b/app/src/main/java/com/geeksville/mesh/service/MeshService.kt @@ -199,7 +199,7 @@ class MeshService : private const val CONFIG_ONLY_NONCE = 69420 private const val NODE_INFO_ONLY_NONCE = 69421 - private const val CONFIG_WAIT_MS = 250L + private const val CONFIG_WAIT_MS = 50L } private var previousSummary: String? = null @@ -1750,9 +1750,6 @@ class MeshService : processQueuedPackets() // send any packets that were queued up startMqttClientProxy() serviceBroadcasts.broadcastConnection() - packetHandler.sendToRadio(newMeshPacketTo(myNodeNum).buildAdminPacket { setTimeOnly = currentSecond() }) { - connectionState - } sendAnalytics() reportConnection() } @@ -1825,6 +1822,9 @@ class MeshService : sendAnalytics() onNodeDBChanged() } + packetHandler.sendToRadio(newMeshPacketTo(myNodeNum).buildAdminPacket { setTimeOnly = currentSecond() }) { + connectionState + } } /** Start the modern (REV2) API configuration flow */