mirror of
https://github.com/eddieoz/LoRa-Mesh-Analyzer.git
synced 2026-08-07 17:22:55 +02:00
fix: Ensure lastHeard is always a numeric zero for calculations.
This commit is contained in:
@@ -252,7 +252,7 @@ class NetworkHealthAnalyzer:
|
|||||||
|
|
||||||
for node_id, node in nodes.items():
|
for node_id, node in nodes.items():
|
||||||
# Check if node is active
|
# Check if node is active
|
||||||
last_heard = get_val(node, 'lastHeard', 0)
|
last_heard = get_val(node, 'lastHeard', 0) or 0
|
||||||
if current_time - last_heard < self.active_threshold_seconds:
|
if current_time - last_heard < self.active_threshold_seconds:
|
||||||
active_node_count += 1
|
active_node_count += 1
|
||||||
else:
|
else:
|
||||||
@@ -483,7 +483,7 @@ class NetworkHealthAnalyzer:
|
|||||||
active_nodes = 0
|
active_nodes = 0
|
||||||
|
|
||||||
for node in nodes.values():
|
for node in nodes.values():
|
||||||
last_heard = get_val(node, 'lastHeard', 0)
|
last_heard = get_val(node, 'lastHeard', 0) or 0
|
||||||
# Some nodes might use 'last_heard' or other keys, but standard is usually lastHeard in the node dict
|
# Some nodes might use 'last_heard' or other keys, but standard is usually lastHeard in the node dict
|
||||||
# If it's 0, it might be very old or unknown.
|
# If it's 0, it might be very old or unknown.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user