Merge pull request #80 from iz1kga/master

Fix position key access in interface.nodes
This commit is contained in:
Kevin Hester authored and GitHub committed 2021-04-01 11:29:00 +08:00
commit a467908cb1
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"))