[tor-commits] [metrics-tasks/master] Drop summary document fetch (#9889)

karsten at torproject.org karsten at torproject.org
Mon Mar 31 13:25:43 UTC 2014


commit 0440949ce276eb29d9913cab33f9b5ca1ff612c1
Author: Sreenatha Bhatlapenumarthi <sreenatha.dev at gmail.com>
Date:   Thu Mar 20 02:51:35 2014 +0530

    Drop summary document fetch (#9889)
---
 task-9889/tshirt.py |   19 +++++--------------
 1 file changed, 5 insertions(+), 14 deletions(-)

diff --git a/task-9889/tshirt.py b/task-9889/tshirt.py
index 1262323..feba0ad 100755
--- a/task-9889/tshirt.py
+++ b/task-9889/tshirt.py
@@ -43,7 +43,8 @@ def print_debug_info(fingerprint, exit_port_check, uptime_percent, avg_bandwidth
     if exit_port_check is False:
       if avg_bandwidth >= 500:
         print("Elligible for T-shirt")
-        print("Reason : Average bandwidth greater than 500KBytes/s")
+        print("Reason : Average bandwidth greater than 500KBytes/s and "
+	      "relay uptime greater than 95%")
       else:
         print("Not elligible for T-shirt")
         print("Reason : Average bandwidth less than 500KBytes/s and port 80 blocked")
@@ -54,7 +55,7 @@ def print_debug_info(fingerprint, exit_port_check, uptime_percent, avg_bandwidth
       else:
           print("Elligible for T-shirt")
 	  print("Reason : Average bandwidth greater than 100KBytes/s,"
-	         "relay uptime greater than 95% and port 80 unblocked")
+	        "relay uptime greater than 95% and port 80 unblocked")
   print("")
 
 
@@ -155,20 +156,10 @@ def check_tshirt(search_query):
   global bandwidth_data
   global thread_lock
 
-  # Fetch matching relays from summary document
+  # Fetch the required documents from onionoo
   params = {
-     'type' : 'relay',
      'search' : search_query
   }
-  matched_relays = fetch_data('summary', params)
-  print "Fetched summary document"
-  fingerprints = [i['f'] for i in matched_relays['relays']]
-  if fingerprints == []:
-    print 'No results found'
-    exit()
-
-  # Fetch the required documents from onionoo
-  params.pop('type')
   bandwidth_data = fetch_data('bandwidth', params)['relays']
   print "Fetched bandwidth document"
   uptime_data = fetch_data('uptime', params)['relays']
@@ -179,7 +170,7 @@ def check_tshirt(search_query):
 
   # Create and start the threads
   threads = []
-  for i in range(len(fingerprints)):
+  for i in range(len(exit_policies)):
     threads.append(relay_thread(i))
     threads[-1].start()
   # Wait for the threads to finish





More information about the tor-commits mailing list