fix: Replace 5 remaining node_id refs with node_id_hex after NodeHealth removal

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
K7ZVX 2026-05-05 05:24:26 +00:00
commit 69f3d5d284

View file

@ -663,7 +663,7 @@ class MeshReporter:
lines.append("") lines.append("")
lines.append("Power Warnings:") lines.append("Power Warnings:")
bat_str = ", ".join( bat_str = ", ".join(
f"{_node_display_name(n.long_name, n.short_name, n.node_id)} at {n.battery_percent:.0f}%" f"{_node_display_name(n.long_name, n.short_name, n.node_id_hex)} at {n.battery_percent:.0f}%"
for n in low_bat[:4] for n in low_bat[:4]
) )
lines.append(f" Low battery: {bat_str}") lines.append(f" Low battery: {bat_str}")
@ -1082,7 +1082,7 @@ class MeshReporter:
flagged.append(node) flagged.append(node)
if flagged: if flagged:
names = ", ".join( names = ", ".join(
_node_display_name(n.long_name, n.short_name, n.node_id) _node_display_name(n.long_name, n.short_name, n.node_id_hex)
for n in flagged[:3] for n in flagged[:3]
) )
recs.append( recs.append(
@ -1103,7 +1103,7 @@ class MeshReporter:
aggressive_interval_nodes.append(node) aggressive_interval_nodes.append(node)
if aggressive_interval_nodes: if aggressive_interval_nodes:
names = ", ".join( names = ", ".join(
_node_display_name(n.long_name, n.short_name, n.node_id) _node_display_name(n.long_name, n.short_name, n.node_id_hex)
for n in aggressive_interval_nodes[:3] for n in aggressive_interval_nodes[:3]
) )
recs.append( recs.append(
@ -1273,7 +1273,7 @@ class MeshReporter:
if n.battery_percent is not None and n.battery_percent <= 100 if n.battery_percent is not None and n.battery_percent <= 100
] ]
for node in battery_warnings[:2]: for node in battery_warnings[:2]:
name = node.short_name or node.node_id[:4] name = node.short_name or node.node_id_hex[:4]
warnings.append( warnings.append(
f"! {name} bat {node.battery_percent:.0f}%" f"! {name} bat {node.battery_percent:.0f}%"
) )
@ -1406,8 +1406,8 @@ class MeshReporter:
if identifier.isdigit(): if identifier.isdigit():
node_num = int(identifier) node_num = int(identifier)
node_id = str(node_num) node_id = str(node_num)
if node_id in health.nodes: if node_num in health.nodes:
return health.nodes[node_id] return health.nodes[node_num]
return None return None