fix: use nodeNumToDefaultId() instead of toString() in getNode() calls

Agent-Logs-Url: https://github.com/meshtastic/Meshtastic-Android/sessions/cd3360bc-64d6-4b6c-aa7b-50453e2a2fe7

Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-04-07 22:33:54 +00:00
committed by GitHub
parent 30d5c9467d
commit a1407de160
2 changed files with 4 additions and 4 deletions

View File

@@ -50,12 +50,12 @@ class AndroidRadioControllerImpl(
}
override suspend fun favoriteNode(nodeNum: Int) {
val nodeDef = nodeRepository.getNode(nodeNum.toString())
val nodeDef = nodeRepository.getNode(DataPacket.nodeNumToDefaultId(nodeNum))
serviceRepository.onServiceAction(ServiceAction.Favorite(nodeDef))
}
override suspend fun sendSharedContact(nodeNum: Int): Boolean {
val nodeDef = nodeRepository.getNode(nodeNum.toString())
val nodeDef = nodeRepository.getNode(DataPacket.nodeNumToDefaultId(nodeNum))
val contact =
org.meshtastic.proto.SharedContact(
node_num = nodeDef.num,

View File

@@ -78,12 +78,12 @@ class DirectRadioControllerImpl(
}
override suspend fun favoriteNode(nodeNum: Int) {
val nodeDef = nodeRepository.getNode(nodeNum.toString())
val nodeDef = nodeRepository.getNode(DataPacket.nodeNumToDefaultId(nodeNum))
serviceRepository.onServiceAction(ServiceAction.Favorite(nodeDef))
}
override suspend fun sendSharedContact(nodeNum: Int): Boolean {
val nodeDef = nodeRepository.getNode(nodeNum.toString())
val nodeDef = nodeRepository.getNode(DataPacket.nodeNumToDefaultId(nodeNum))
val contact =
SharedContact(node_num = nodeDef.num, user = nodeDef.user, manually_verified = nodeDef.manuallyVerified)
val action = ServiceAction.SendContact(contact)