Added check to skip nodes with a none type last heard status when gathering statistics

This commit is contained in:
Andreas 2024-10-10 17:11:51 +02:00 committed by Andreas
parent 141eb05156
commit eebe41c1c3

View File

@ -135,7 +135,7 @@ def handle_stats_steps(sender_id, message, step, interface):
total_nodes = len(interface.nodes)
else:
time_limit = current_time - seconds
total_nodes = sum(1 for node in interface.nodes.values() if node.get('lastHeard', 0) >= time_limit)
total_nodes = sum(1 for node in interface.nodes.values() if node.get('lastHeard', 0) is not None and node.get('lastHeard', 0) >= time_limit)
total_nodes_summary.append(f"- {period}: {total_nodes}")
response = "Total nodes seen:\n" + "\n".join(total_nodes_summary)