Browse Source

ping: get full node details for MAC address, first

Helge Jung 9 years ago
parent
commit
5b6699b853
1 changed files with 3 additions and 1 deletions
  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.'