Fix position key missing in nodes

This commit is contained in:
iz1kga committed 2021-03-31 14:12:35 +02:00
1 parent 4724eebcf9
commit 42008b94d7
1 file changed
+6 -4
+6 -4
View File
@@ -146,10 +146,12 @@ def printNodes(nodes, myId):
if node['user']['id'] == myId:
continue
# aux var to get not defined keys
lat = formatFloat(node['position'].get("latitude"), "{:.4f}", "°")
lon = formatFloat(node['position'].get("longitude"), "{:.4f}", "°")
alt = formatFloat(node['position'].get("altitude"), "{:.0f}", " m")
batt = formatFloat(node['position'].get("batteryLevel"), "{:.2f}", "%")
lat = lon = alt = batt = "N/A"
if node.get('position'):
lat = formatFloat(node['position'].get("latitude"), "{:.4f}", "°")
lon = formatFloat(node['position'].get("longitude"), "{:.4f}", "°")
alt = formatFloat(node['position'].get("altitude"), "{:.0f}", " m")
batt = formatFloat(node['position'].get("batteryLevel"), "{:.2f}", "%")
snr = formatFloat(node.get("snr"), "{:.2f}", " dB")
LH = getLH(node.get("lastHeard"))
timeAgo = getTimeAgo(node.get("lastHeard"))