Explorar el Código

Compute missing information from cjdns.InterfaceController_peerStats (removed in a previous update?)

Valentin Lorentz hace 7 años
padre
commit
f06be14cd2
Se han modificado 1 ficheros con 4 adiciones y 0 borrados
  1. 4 0
      contrib/python/cjdnsadmin/adminTools.py

+ 4 - 0
contrib/python/cjdnsadmin/adminTools.py

@@ -96,6 +96,10 @@ def peerStats(cjdns,up=False,verbose=False,human_readable=False):
         ps = cjdns.InterfaceController_peerStats(i);
         peers = ps['peers']
         for p in peers:
+            tokens = p['addr'].split('.', 5)
+            p['version'] = tokens[0].strip('v')
+            p['switchLabel'] = '.'.join(tokens[1:5])
+            p['publicKey'] = tokens[5]
             if p['state'] == 'UNRESPONSIVE' and up:
                 continue
             allPeers.append(p)