Преглед изворни кода

ping: get full node details for MAC address, first

Helge Jung пре 9 година
родитељ
комит
5b6699b853
1 измењених фајлова са 3 додато и 1 уклоњено
  1. 3 1
      modules/ffpb.py

+ 3 - 1
modules/ffpb.py

@@ -661,6 +661,8 @@ def ffpb_ping(bot, trigger=None, target_name=None, reply_directly=True):
     if node is None:
         return None
 
+    node = __batcave.get_node(node['id'])
+
     # derive node address from MAC
     node_mac = node.get('mac')
     target = mac2ipv6(node_mac, 'fdca:ffee:ff12:132:')
@@ -709,7 +711,7 @@ def ffpb_nodemesh(bot, trigger):
         return
 
     # query BATCAVE for node's neighbours (result is a list of MAC addresses)
-    cave_result = node['neighbours']
+    cave_result = node.get('neighbours')
     if cave_result is None:
         msg = 'Hm, scheinbar liegen zu \'{0}\' keine Daten vor. ' + \
               'Klingt komisch, ist aber so.'