[tor-commits] [stem/master] match Measured instead of Measured=

atagar at torproject.org atagar at torproject.org
Sat Oct 13 18:35:44 UTC 2012


commit fc1ad3f21f8d23233551514dc87524a40697621d
Author: Ravi Chandra Padmala <neenaoffline at gmail.com>
Date:   Mon Aug 6 05:28:41 2012 +0530

    match Measured instead of Measured=
---
 stem/descriptor/networkstatus_descriptor.py |   15 +++++----------
 1 files changed, 5 insertions(+), 10 deletions(-)

diff --git a/stem/descriptor/networkstatus_descriptor.py b/stem/descriptor/networkstatus_descriptor.py
index 008b5dc..6c5544f 100644
--- a/stem/descriptor/networkstatus_descriptor.py
+++ b/stem/descriptor/networkstatus_descriptor.py
@@ -186,13 +186,8 @@ class NetworkStatusDocument(stem.descriptor.Descriptor):
       dirauth_data = doc_parser.read_until(["dir-source", "r"])
       self.directory_authorities.append(DirectoryAuthority(dirauth_data, vote, validate))
     
-    i = 1
     # router descriptors
     while doc_parser.line.startswith("r "):
-      i = i + 1
-      if i % 100 == 0:
-        import pdb
-        pdb.set_trace()
       router_data = doc_parser.read_until(["r", "directory-footer", "directory-signature"])
       self.router_descriptors.append(self._generate_router(router_data, vote, validate))
     
@@ -561,7 +556,7 @@ class RouterDescriptor(stem.descriptor.Descriptor):
             
             if len(values) == 2:
               key, value = values[1].split("=")
-              if key == "Measured=": self.measured_bandwidth = int(value)
+              if key == "Measured": self.measured_bandwidth = int(value)
               elif validate: raise ValueError("Router descriptor contains invalid 'w' line: expected Measured, read " + key)
           elif validate: raise ValueError("Router descriptor contains invalid 'w' line")
         elif validate: raise ValueError("Router descriptor contains empty 'w' line")
@@ -578,10 +573,10 @@ class RouterDescriptor(stem.descriptor.Descriptor):
       elif vote and peek_check_kw("m"):
         # microdescriptor hashes
         m = parser.read_keyword_line("m", True)
-        #methods, digests = m.split(" ", 1)
-        #method_list = methods.split(",")
-        #digest_dict = [digest.split("=", 1) for digest in digests.split(" ")]
-        #self.microdescriptor_hashes.append((method_list, digest_dict))
+        methods, digests = m.split(" ", 1)
+        method_list = methods.split(",")
+        digest_dict = [digest.split("=", 1) for digest in digests.split(" ")]
+        self.microdescriptor_hashes.append((method_list, digest_dict))
       
       elif validate:
         raise ValueError("Router descriptor contains unrecognized trailing lines: %s" % parser.line)





More information about the tor-commits mailing list