Browse Source

ffpb_peerinfo(): handle incomplete data

Helge Jung 9 years ago
parent
commit
62f51e5559
1 changed files with 2 additions and 2 deletions
  1. 2 2
      modules/ffpb.py

+ 2 - 2
modules/ffpb.py

@@ -411,8 +411,8 @@ def ffpb_peerinfo(bot, trigger):
 	if node is None: return
 
 	# read node information
-	info_mac = node["network"]["mac"]
-	info_name = node["hostname"]
+	info_mac = node['network']['mac'] if 'network' in node and 'mac' in node['network'] else '??:??:??:??:??:??'
+	info_name = node['hostname'] if 'hostname' in node else '?-' + (node['node_id'] if 'node_id' in node else info_mac.replace(':',''))
 
 	info_hw = ""
 	if "hardware" in node: