[or-cvs] r18322: {torflow} Can't remove addresses that we obtain from a crawl.. (torflow/trunk/NetworkScanners)

mikeperry at seul.org mikeperry at seul.org
Thu Jan 29 15:58:31 UTC 2009


Author: mikeperry
Date: 2009-01-29 10:58:31 -0500 (Thu, 29 Jan 2009)
New Revision: 18322

Modified:
   torflow/trunk/NetworkScanners/soat.py
Log:

Can't remove addresses that we obtain from a crawl..



Modified: torflow/trunk/NetworkScanners/soat.py
===================================================================
--- torflow/trunk/NetworkScanners/soat.py	2009-01-29 15:05:09 UTC (rev 18321)
+++ torflow/trunk/NetworkScanners/soat.py	2009-01-29 15:58:31 UTC (rev 18322)
@@ -288,7 +288,7 @@
     return random.choice(self.nodes)
 
   def remove_target(self, target):
-    self.targets.remove(target)
+    if target in self.targets: self.targets.remove(target)
     if len(self.targets) < self.min_targets:
       plog("NOTICE", self.proto+" scanner short on targets. Adding more")
       self.targets.extend(self.get_targets())
@@ -439,6 +439,8 @@
     # A single test should have a single cookie jar
     self.tor_cookie_jar = cookielib.LWPCookieJar()
     self.cookie_jar = cookielib.LWPCookieJar()
+    # XXX: Change these headers (esp accept) based on 
+    # url type
     self.headers = copy.copy(firefox_headers)
     
     ret_result = TEST_SUCCESS
@@ -687,6 +689,8 @@
     # A single test should have a single cookie jar
     self.tor_cookie_jar = cookielib.LWPCookieJar()
     self.cookie_jar = cookielib.LWPCookieJar()
+    # XXX: Change these headers (esp accept) based on 
+    # url type
     self.headers = copy.copy(firefox_headers)
     
     ret_result = TEST_SUCCESS
@@ -974,6 +978,8 @@
 
     # TODO: Consider storing these changing attributes
     # for more than just this run..
+    # FIXME: Also consider refactoring this into SoupDiffer.
+    # It's kind of a mess..
     changed_tags = {}
     changed_attributes = {}
     # I'm an evil man and I'm going to CPU hell..



More information about the tor-commits mailing list