From b1937e03ace9268b6c4c93b43e0dfdcb9090d9cc Mon Sep 17 00:00:00 2001 From: Manuel <71137295+mverch67@users.noreply.github.com> Date: Mon, 3 Apr 2023 23:01:05 +0200 Subject: [PATCH] fix: store NodeDB persistently (#2405) * fix for 2404 * fix for 2404 * removed superfluous saveToDisk in reloadOwner() --- src/mesh/MeshService.cpp | 1 - src/mesh/NodeDB.cpp | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/src/mesh/MeshService.cpp b/src/mesh/MeshService.cpp index 6a49294cd..3b9ae26d2 100644 --- a/src/mesh/MeshService.cpp +++ b/src/mesh/MeshService.cpp @@ -125,7 +125,6 @@ void MeshService::reloadOwner(bool shouldSave) // update everyone else and save to disk if (nodeInfoModule && shouldSave) { nodeInfoModule->sendOurNodeInfo(); - nodeDB.saveToDisk(SEGMENT_DEVICESTATE); } } diff --git a/src/mesh/NodeDB.cpp b/src/mesh/NodeDB.cpp index c620295c2..c7a42cb09 100644 --- a/src/mesh/NodeDB.cpp +++ b/src/mesh/NodeDB.cpp @@ -710,9 +710,8 @@ void NodeDB::updateUser(uint32_t nodeId, const meshtastic_User &p) powerFSM.trigger(EVENT_NODEDB_UPDATED); notifyObservers(true); // Force an update whether or not our node counts have changed - // Not really needed - we will save anyways when we go to sleep // We just changed something important about the user, store our DB - // saveToDisk(); + saveToDisk(SEGMENT_DEVICESTATE); } }