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

Reply via email to