Update system.py

This commit is contained in:
SpudGunMan
2025-10-09 18:37:04 -07:00
parent 0e0d2f11d7
commit f63278ae8f

View File

@@ -1084,15 +1084,19 @@ def consumeMetadata(packet, rxNode=0, channel=-1):
packet_type = packet['decoded']['portnum']
nodeID = packet['from']
# consider Meta for most messages leaderboard
node_message_count = meshLeaderboard.get('nodeMessageCounts', {})
node_message_count[nodeID] = node_message_count.get(nodeID, 0) + 1
meshLeaderboard['nodeMessageCounts'] = node_message_count
if node_message_count[nodeID] > meshLeaderboard['mostMessages']['value']:
meshLeaderboard['mostMessages']['value'] = node_message_count[nodeID]
meshLeaderboard['mostMessages']['nodeID'] = nodeID
meshLeaderboard['mostMessages']['timestamp'] = time.time()
# if not a bot ID track it
if nodeID == globals().get(f'myNodeNum{rxNode}'):
wasItMe = True
else:
# consider Meta for most messages leaderboard
node_message_count = meshLeaderboard.get('nodeMessageCounts', {})
node_message_count[nodeID] = node_message_count.get(nodeID, 0) + 1
meshLeaderboard['nodeMessageCounts'] = node_message_count
if node_message_count[nodeID] > meshLeaderboard['mostMessages']['value']:
meshLeaderboard['mostMessages']['value'] = node_message_count[nodeID]
meshLeaderboard['mostMessages']['nodeID'] = nodeID
meshLeaderboard['mostMessages']['timestamp'] = time.time()
# consider Meta for highest and weakest DBm
if packet.get('rxSnr') is not None: