[tor-commits] [stem/master] Only consulting major descriptor versions

atagar at torproject.org atagar at torproject.org
Tue Jul 10 15:26:25 UTC 2012


commit d52e934c24c9d327e277eb60bfee060697cb43ec
Author: Damian Johnson <atagar at torproject.org>
Date:   Mon Jul 9 11:52:56 2012 -0700

    Only consulting major descriptor versions
    
    Minor descriptor version bumps are backward compatable changes. We might not
    recognize new additions, but it won't break us either (they'll just be
    unrecognized). Pointed out by Karsten on...
    https://trac.torproject.org/6257
---
 stem/descriptor/__init__.py |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/stem/descriptor/__init__.py b/stem/descriptor/__init__.py
index f3b40c5..bb6f874 100644
--- a/stem/descriptor/__init__.py
+++ b/stem/descriptor/__init__.py
@@ -81,13 +81,13 @@ def parse_file(path, descriptor_file):
     desc_type, major_version, minor_version = metrics_header_match.groups()
     major_version, minor_version = int(major_version), int(minor_version)
     
-    if desc_type == "server-descriptor" and major_version == 1 and minor_version == 0:
+    if desc_type == "server-descriptor" and major_version == 1:
       desc = stem.descriptor.server_descriptor.RelayDescriptor(descriptor_file.read())
-    elif desc_type == "bridge-server-descriptor" and major_version == 1 and minor_version == 0:
+    elif desc_type == "bridge-server-descriptor" and major_version == 1:
       desc = stem.descriptor.server_descriptor.BridgeDescriptor(descriptor_file.read())
-    elif desc_type == "extra-info" and major_version == 1 and minor_version == 0:
+    elif desc_type == "extra-info" and major_version == 1:
       desc = stem.descriptor.extrainfo_descriptor.RelayExtraInfoDescriptor(descriptor_file.read())
-    elif desc_type == "bridge-extra-info" and major_version == 1 and minor_version in (0, 1):
+    elif desc_type == "bridge-extra-info" and major_version == 1:
       # version 1.1 introduced a 'transport' field...
       # https://trac.torproject.org/6257
       





More information about the tor-commits mailing list