4
0
mirror of https://github.com/cwinfo/yggdrasil-map synced 2025-08-14 17:08:09 +00:00

replace tabs with spaces

This commit is contained in:
Michał Zieliński
2015-11-21 12:47:21 +01:00
parent 26343b47fb
commit e4b9b130db
6 changed files with 422 additions and 422 deletions

View File

@@ -4,43 +4,43 @@ from graph import Node, Edge
import traceback
def insert_graph_data(config, data, mail, ip):
try:
try:
graph_data = json.loads(data)
except ValueError:
return 'Invalid JSON'
except ValueError:
return 'Invalid JSON'
nodes = dict()
edges = []
nodes = dict()
edges = []
try:
for n in graph_data['nodes']:
try:
for n in graph_data['nodes']:
try:
node = Node(n['ip'], version=n['version'])
nodes[n['ip']] = node
except Exception:
pass
node = Node(n['ip'], version=n['version'])
nodes[n['ip']] = node
except Exception:
pass
for e in graph_data['edges']:
for e in graph_data['edges']:
try:
edge = Edge(nodes[e['a']], nodes[e['b']])
edges.append(edge)
except Exception:
pass
except Exception:
return 'Invalid JSON nodes'
edge = Edge(nodes[e['a']], nodes[e['b']])
edges.append(edge)
except Exception:
pass
except Exception:
return 'Invalid JSON nodes'
print "Accepted %d nodes and %d links." % (len(nodes), len(edges))
print "Accepted %d nodes and %d links." % (len(nodes), len(edges))
if len(nodes) == 0 or len(edges) == 0:
return 'No valid nodes or edges'
if len(nodes) == 0 or len(edges) == 0:
return 'No valid nodes or edges'
uploaded_by = ip
try:
with NodeDB(config) as db:
try:
with NodeDB(config) as db:
db.insert_graph(nodes, edges, uploaded_by)
except Exception:
except Exception:
traceback.print_exc()
return 'Database failure'
return 'Database failure'
return None
return None