From df369c3d2932c91cbdefff24ecd9b98d3fd084b1 Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Wed, 22 Oct 2025 18:40:19 -0700 Subject: [PATCH] Update system.py --- modules/system.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/modules/system.py b/modules/system.py index 75fbff7..21c8075 100644 --- a/modules/system.py +++ b/modules/system.py @@ -1871,11 +1871,10 @@ def get_mesh_leaderboard(msg, fromID, deviceID): result += f"💬 Most Telemetry: {value} {get_name_from_number(nodeID, 'short', 1)}\n" # Most Emojis - if 'emojiCounts' in meshLeaderboard and meshLeaderboard['emojiCounts']['nodeID'] is not None: - nodeID = meshLeaderboard['emojiCounts']['nodeID'] - value = meshLeaderboard['emojiCounts']['value'] + if 'emojiCounts' in meshLeaderboard and meshLeaderboard['emojiCounts']: + # Find the nodeID with the highest emoji count + nodeID, value = max(meshLeaderboard['emojiCounts'].items(), key=lambda x: x[1]) result += f"🤪 Most Emojis: {value} {get_name_from_number(nodeID, 'short', 1)}\n" - # Most Messages if 'nodeMessageCounts' in meshLeaderboard and meshLeaderboard['mostMessages']['nodeID'] is not None: nodeID = meshLeaderboard['mostMessages']['nodeID']