From e91651b7ff4e4861377638f7f5c3e56864bafb9d Mon Sep 17 00:00:00 2001 From: medentem Date: Mon, 6 Jan 2025 15:02:20 -0600 Subject: [PATCH] init max last heard during bootup and cleanup --- src/mesh/NodeDB.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/mesh/NodeDB.cpp b/src/mesh/NodeDB.cpp index 68dfe2a94..8faf2c465 100644 --- a/src/mesh/NodeDB.cpp +++ b/src/mesh/NodeDB.cpp @@ -916,6 +916,9 @@ void NodeDB::cleanupMeshDB() int newPos = 0, removed = 0; for (int i = 0; i < numMeshNodes; i++) { if (meshNodes->at(i).has_user) { + if (meshNodes->at(i).last_heard > maxLastHeard_) { + maxLastHeard_ = meshNodes->at(i).last_heard; + } if (meshNodes->at(i).user.public_key.size > 0) { if (memfll(meshNodes->at(i).user.public_key.bytes, 0, meshNodes->at(i).user.public_key.size)) { meshNodes->at(i).user.public_key.size = 0;