[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [compass/master] Fix country output when not grouping by country.
commit e2919efca7cb750f8941488b85e41234d27e93ed
Author: Karsten Loesing <karsten.loesing@xxxxxxx>
Date: Wed May 22 13:49:06 2013 +0200
Fix country output when not grouping by country.
Based on a patch by Lunar <lunar@xxxxxxxxxxxxxx>. Fixes #8931.
---
compass.py | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/compass.py b/compass.py
index 956e26d..05de2f5 100755
--- a/compass.py
+++ b/compass.py
@@ -380,6 +380,7 @@ class RelayStats(object):
group_weights = dict.fromkeys(RelayStats.WEIGHTS, 0)
relays_in_group, exits_in_group, guards_in_group = 0, 0, 0
ases_in_group = set()
+ countries_in_group = set()
result = util.Result()
for relay in group:
for weight in RelayStats.WEIGHTS:
@@ -400,6 +401,7 @@ class RelayStats(object):
else:
result.guard = '-'
result.cc = relay.get('country', '??').upper()
+ countries_in_group.add(result.cc)
result.as_no = relay.get('as_number', '??')
result.as_name = relay.get('as_name', '??')
result.as_info = "%s %s" %(result.as_no, result.as_name)
@@ -414,9 +416,9 @@ class RelayStats(object):
result.exit = "(%d)" % exits_in_group
result.guard = "(%d)" % guards_in_group
if not options.by_as and not options.ases:
- result.as_info = "(%s)" % len(ases_in_group)
+ result.as_info = "(%d)" % len(ases_in_group)
if not options.by_country and not options.country:
- options.country = "*"
+ result.cc = "(%d)" % len(countries_in_group)
#Include our weight values
for weight in group_weights.iterkeys():
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits