From ebe729cf13c8ae725955308f7190afa4e9d2b2cd Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Wed, 29 Oct 2025 21:36:05 -0700 Subject: [PATCH] leaderboardFix --- modules/system.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/modules/system.py b/modules/system.py index 3c5c56a..68e0c44 100644 --- a/modules/system.py +++ b/modules/system.py @@ -1477,10 +1477,11 @@ def consumeMetadata(packet, rxNode=0, channel=-1): # Track highest altitude 🚀 (also log if over highfly_altitude threshold) if position_data.get('altitude') is not None: altitude = position_data['altitude'] - if altitude > meshLeaderboard['highestAltitude']['value']: - meshLeaderboard['highestAltitude'] = {'nodeID': nodeID, 'value': altitude, 'timestamp': time.time()} - if logMetaStats: - logger.info(f"System: 🚀 New altitude record: {altitude}m from NodeID:{nodeID} ShortName:{get_name_from_number(nodeID, 'short', rxNode)}") + if altitude > highfly_altitude: + if altitude > meshLeaderboard['highestAltitude']['value']: + meshLeaderboard['highestAltitude'] = {'nodeID': nodeID, 'value': altitude, 'timestamp': time.time()} + if logMetaStats: + logger.info(f"System: 🚀 New altitude record: {altitude}m from NodeID:{nodeID} ShortName:{get_name_from_number(nodeID, 'short', rxNode)}") # Track tallest node 🪜 (under the highfly_altitude limit by 100m) if position_data.get('altitude') is not None: altitude = position_data['altitude']