From 5ba199bd17208a75559a2d562bcac6d9b9e75a04 Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Wed, 19 Jun 2024 14:31:27 -0700 Subject: [PATCH] Update mesh-bot.py --- mesh-bot.py | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/mesh-bot.py b/mesh-bot.py index e5ca90e..5582990 100644 --- a/mesh-bot.py +++ b/mesh-bot.py @@ -212,14 +212,20 @@ def get_node_list(): def get_node_location(number): print (f"Looking for location of {get_name_from_number(number)}") - for node in interface.nodes.values(): - if number == node['num']: - if 'latitudeI' in node: - lat = node['latitudeI'] - lon = node['longitudeI'] - position = (lat,lon) - return position - return "No location data" + if interface.nodes: + for node in interface.nodes.values(): + if number == node['num']: + if 'latitudeI' in node: + lat = node['latitudeI'] + lon = node['longitudeI'] + position = (lat,lon) + print (f"{log_timestamp()} System: Found location data for {number}") + return position + else: + print (f"{log_timestamp()} System: No location data for {number}") + return "0,0" + else: + return "0,0" def send_message(message,ch,nodeid): if nodeid == 0: