diff --git a/scripts/crawler.go b/scripts/crawler.go index d4d06e2..0f46391 100644 --- a/scripts/crawler.go +++ b/scripts/crawler.go @@ -84,10 +84,10 @@ func doRumor(key string, out chan rumorResult) { results := make(map[string]interface{}) if res, ok := getNodeInfo(key)["response"]; ok { for addr, v := range res.(map[string]interface{}) { - vm, ok := v.(map[string]interface{}) - if !ok { - return - } + vm, ok := v.(map[string]interface{}) + if !ok { + return + } results["address"] = addr results["nodeinfo"] = vm } diff --git a/web/updateGraph.py b/web/updateGraph.py index 54f978a..a7210ad 100755 --- a/web/updateGraph.py +++ b/web/updateGraph.py @@ -38,11 +38,13 @@ def generate_graph(time_limit=60*60*3): ip = data[key]['address'] coords = data[key]['coords'] info = NodeInfo(ip, coords) - if 'nodeinfo' in data[key]: - if 'name' in data[key]['nodeinfo']: - label = str(data[key]['nodeinfo']['name']) - if len(label) <= 32: - info.label = label + try: + if 'nodeinfo' in data[key]: + if 'name' in data[key]['nodeinfo']: + label = str(data[key]['nodeinfo']['name']) + if len(label) <= 32: + info.label = label + except: pass info.label = cgi.escape(info.label) toAdd.append(info)