mirror of
https://github.com/cwinfo/yggdrasil-map
synced 2024-11-28 18:41:36 +00:00
fix sendGraph
This commit is contained in:
parent
55ec38f776
commit
646d8d74e5
@ -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]
|
||||
|
||||
|
||||
|
@ -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'
|
||||
|
Loading…
Reference in New Issue
Block a user