refactor(traceroute): handle unknown usernames

This commit is contained in:
andrekir 2023-08-25 17:10:29 -03:00
parent 46bad2f5eb
commit 442066d64c

View file

@ -289,10 +289,11 @@ class UsersFragment : ScreenFragment("Users"), Logging {
meshLog?.meshPacket?.let { meshPacket ->
val routeList = meshLog.routeDiscovery?.routeList ?: return@let
fun nodeName(num: Int) = model.nodeDB.nodesByNum?.get(num)?.user?.longName
?: getString(R.string.unknown_username)
var routeStr = "${nodeName(meshPacket.to)} --> "
routeList.forEach { num -> routeStr += "${nodeName(num)} --> " }
routeStr += "${nodeName(meshPacket.from)}"
routeStr += nodeName(meshPacket.from)
MaterialAlertDialogBuilder(requireContext())
.setTitle(R.string.traceroute)