From dd2b51f17267b1eae8ca9b9a6eba61a653951dbf Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Tue, 18 Jun 2024 22:10:50 -0700 Subject: [PATCH] Update mesh-bot.py --- mesh-bot.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mesh-bot.py b/mesh-bot.py index bf5ff8a..7a518de 100644 --- a/mesh-bot.py +++ b/mesh-bot.py @@ -171,11 +171,13 @@ def get_name_from_number(number, type='long'): def get_node_list(): node_list = [] if interface.nodes: - for node in interface.nodes.values(): #limit list to the last 5 nodes, and ignore own if node['num'] != myNodeNum: - node_list.append(get_name_from_number(node['num'])) + #only get recent lastHeard nodes unix timestamp + if node['lastHeard'] > (datetime.now().timestamp() - 500): + node_list.append(get_name_from_number(node['num'])) + if len(node_list) > 5: break