From 599ec99e72074b07091e2c98f3ca83b8f5abbf49 Mon Sep 17 00:00:00 2001 From: Jonathan Bennett Date: Wed, 13 May 2026 21:35:16 -0500 Subject: [PATCH] NodeDB update to new nodeInfoLite accessors, etc --- src/mesh/NodeDB.cpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/mesh/NodeDB.cpp b/src/mesh/NodeDB.cpp index 03d15e300..a0899a71b 100644 --- a/src/mesh/NodeDB.cpp +++ b/src/mesh/NodeDB.cpp @@ -2784,18 +2784,15 @@ bool NodeDB::createNewIdentity() meshtastic_NodeInfoLite *node = getMeshNode(oldNodeNum); if (node != NULL) { LOG_DEBUG("Old node num %u is now %u", oldNodeNum, newNodeNum); - node->is_ignored = true; - node->has_device_metrics = false; - node->has_position = false; - node->user.public_key.size = 0; - memset(node->user.public_key.bytes, 0, sizeof(node->user.public_key.bytes)); + nodeInfoLiteSetBit(node, NODEINFO_BITFIELD_IS_IGNORED_MASK, true); + node->public_key.size = 0; + memset(node->public_key.bytes, 0, sizeof(node->public_key.bytes)); } myNodeInfo.my_node_num = newNodeNum; meshtastic_NodeInfoLite *info = getOrCreateMeshNode(getNodeNum()); - info->user = TypeConversions::ConvertToUserLite(owner); - info->has_user = true; + TypeConversions::CopyUserToNodeInfoLite(info, owner); return true; }