fix(mesh): Set from field in locally handled packets (#4543)

Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
This commit is contained in:
James Rich
2026-02-12 08:08:25 -06:00
committed by GitHub
parent f664cdcf3b
commit ed746a12fa
3 changed files with 7 additions and 2 deletions

View File

@@ -434,6 +434,7 @@ constructor(
}
return MeshPacket(
from = nodeManager?.myNodeNum ?: 0,
to = to,
id = id,
want_ack = wantAck,

View File

@@ -113,6 +113,7 @@ constructor(
runCatching {
packetHandler.sendToRadio(
MeshPacket(
from = myNodeNum,
to = myNodeNum,
decoded = Data(portnum = PortNum.STORE_FORWARD_APP, payload = request.encode().toByteString()),
priority = MeshPacket.Priority.BACKGROUND,

View File

@@ -203,8 +203,11 @@ constructor(
private fun insertMeshLog(packetToSave: MeshLog) {
scope.handledLaunch {
// Do not log, because might contain PII
// info("insert: ${packetToSave.message_type} =
// ${packetToSave.raw_message.toOneLineString()}")
Logger.d {
"insert: ${packetToSave.message_type} = " +
"${packetToSave.raw_message.toOneLineString()} from=${packetToSave.fromNum}"
}
meshLogRepository.get().insert(packetToSave)
}
}