From 46ae8a4d781dc3fad276f2f110b4bd595c44e91e Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Wed, 19 Jun 2024 00:20:06 -0700 Subject: [PATCH] Update mesh-bot.py --- mesh-bot.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/mesh-bot.py b/mesh-bot.py index b4d9f72..7c626bb 100644 --- a/mesh-bot.py +++ b/mesh-bot.py @@ -182,13 +182,13 @@ def get_name_from_number(number, type='long'): def get_node_list(): node_list = [] - node_name = "" - last_heard = "" if interface.nodes: for node in interface.nodes.values(): #ignore own if node['num'] != myNodeNum: - node_name = get_name_from_number(node['num']) + name = get_name_from_number(node['num']) + if name != "": + node_name = get_name_from_number(node['num']) try: last_heard = node['lastHeard'] @@ -197,6 +197,8 @@ def get_node_list(): item = (node_name,last_heard) node_list.append(item) + node_list.sort(key=lambda x: x[1], reverse=True) + #return only the last 5 nodes return node_list[:5] else: