5
0
mirror of https://github.com/cwinfo/yggdrasil-map synced 2024-11-28 18:41:36 +00:00

fix sendGraph

This commit is contained in:
Michał Zieliński 2015-11-21 14:12:23 +01:00
parent 55ec38f776
commit 646d8d74e5
2 changed files with 8 additions and 6 deletions

View File

@ -52,7 +52,9 @@ def main():
get_peer_queue.put(k)
for i in range(8):
threading.Thread(target=worker, args=[nodes, get_peer_queue, result_queue]).start()
t = threading.Thread(target=worker, args=[nodes, get_peer_queue, result_queue])
t.daemon = True
t.start()
for i in range(len(nodes)):
peers, node_ip = result_queue.get()
@ -174,13 +176,13 @@ def get_edges_for_peers(edges, peers, node_ip):
A = peer_ip
B = node_ip
edge = { 'A': A,
'B': B }
edge = { 'a': A,
'b': B }
if A not in edges:
edges[A] = []
if not([True for edge in edges[A] if edge['B'] == B]):
if not([True for edge in edges[A] if edge['b'] == B]):
edges[A] += [edge]

View File

@ -48,11 +48,11 @@ def insert_graph_data(config, data, mail, ip, version):
if len(nodes) == 0 or len(edges) == 0:
return 'No valid nodes or edges'
uploaded_by = ip
uploaded_by = ip
try:
with NodeDB(config) as db:
db.insert_graph(nodes, edges, uploaded_by)
db.insert_graph(nodes, edges, uploaded_by)
except Exception:
traceback.print_exc()
return 'Database failure'