[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [compass/master] Don't display * for CC or AS if there's only one choice.
commit 78ab0521a84dd3b41007dffb4276fdc81233f311
Author: Karsten Loesing <karsten.loesing@xxxxxxx>
Date: Sun Aug 26 18:08:04 2012 +0200
Don't display * for CC or AS if there's only one choice.
Fixes #6693.
---
compass.py | 14 ++++++++------
1 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/compass.py b/compass.py
index a3bdd9c..a62fb3c 100755
--- a/compass.py
+++ b/compass.py
@@ -232,7 +232,7 @@ class RelayStats(object):
self._relays[key] = []
self._relays[key].append(relay)
- def format_and_sort_groups(self, grouped_relays, by_country=False, by_as_number=False, links=False):
+ def format_and_sort_groups(self, grouped_relays, country=None, ases=None, by_country=False, by_as_number=False, links=False):
formatted_groups = {}
for group in grouped_relays.values():
group_weights = (0, 0, 0, 0, 0)
@@ -257,11 +257,11 @@ class RelayStats(object):
fingerprint = "*"
exit = "*"
guard = "*"
- if by_country and not by_as_number:
- as_number = "*"
- as_name = "*"
- if by_as_number and not by_country:
- country = "*"
+ if not by_as_number and not ases:
+ as_number = "*"
+ as_name = "*"
+ if not by_country and not country:
+ country = "*"
if links:
format_string = "%8.4f%% %8.4f%% %8.4f%% %8.4f%% %8.4f%% %-19s %-78s %-4s %-5s %-2s %-9s %s"
else:
@@ -383,6 +383,8 @@ if '__main__' == __name__:
parser.error("Did not find details.json. Re-run with --download.")
stats = RelayStats(options)
sorted_groups = stats.format_and_sort_groups(stats.relays,
+ country=options.country,
+ ases=options.ases,
by_country=options.by_country,
by_as_number=options.by_as,
links=options.links)
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits