commit 214fc5d1408d424b5152aa2ebcd79e8bd43a6669
Author: Damian Johnson <[email protected]>
Date: Sun Oct 4 14:21:28 2015 -0700
Deduplicate endpoints we alarm on
Seems an address/port can appear in a consensus more than once.
Deduplicating
those.
---
fingerprint_change_checker.py | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/fingerprint_change_checker.py b/fingerprint_change_checker.py
index 72cca9b..a0ae061 100755
--- a/fingerprint_change_checker.py
+++ b/fingerprint_change_checker.py
@@ -31,8 +31,8 @@ log = util.get_logger('fingerprint_change_checker')
def main():
fingerprint_changes = load_fingerprint_changes()
- downloader = DescriptorDownloader(timeout = 60)
- alarm_for = []
+ downloader = DescriptorDownloader(timeout = 15)
+ alarm_for = set()
for relay in downloader.get_consensus():
prior_fingerprints = fingerprint_changes.setdefault((relay.address,
relay.or_port), {})
@@ -52,7 +52,7 @@ def main():
# if we've changed more than three times in the last thirty days then
alarm
if len(prior_fingerprints) >= 3:
- alarm_for.append((relay.address, relay.or_port))
+ alarm_for.add((relay.address, relay.or_port))
if alarm_for:
log.debug("Sending a notification for %i relays..." % len(alarm_for))
_______________________________________________
tor-commits mailing list
[email protected]
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits