[tor-commits] [stem/master] Deprecate server descriptor's hidden_service_dir field
atagar at torproject.org
atagar at torproject.org
Wed Apr 4 20:55:27 UTC 2018
commit b5b22ec965135263f26d25e7cd338d82828f3e84
Author: Damian Johnson <atagar at torproject.org>
Date: Wed Apr 4 13:53:18 2018 -0700
Deprecate server descriptor's hidden_service_dir field
This field has never been populated...
https://gitweb.torproject.org/torspec.git/commit/?id=43c2f78
We'll drop it in Stem 2.0. Interestingly when we added this I forgot to include
it in our docs so... cool. Think I won't correct that. ;P
---
stem/descriptor/server_descriptor.py | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/stem/descriptor/server_descriptor.py b/stem/descriptor/server_descriptor.py
index 8aed42c6..4f2bcbec 100644
--- a/stem/descriptor/server_descriptor.py
+++ b/stem/descriptor/server_descriptor.py
@@ -341,10 +341,11 @@ def _parse_hibernating_line(descriptor, entries):
def _parse_hidden_service_dir_line(descriptor, entries):
value = _value('hidden-service-dir', entries)
- if value:
- descriptor.hidden_service_dir = value.split(' ')
- else:
- descriptor.hidden_service_dir = ['2']
+ # TODO: Remove the following field in Stem 2.0. It has never been populated...
+ #
+ # https://gitweb.torproject.org/torspec.git/commit/?id=43c2f78
+
+ descriptor.hidden_service_dir = ['2']
def _parse_uptime_line(descriptor, entries):
@@ -527,6 +528,10 @@ class ServerDescriptor(Descriptor):
.. versionchanged:: 1.6.0
Added the extra_info_sha256_digest, protocols, and bridge_distribution
attributes.
+
+ .. versionchanged:: 1.7.0
+ Deprecated the hidden_service_dir field, it's never been populated
+ (:spec:`43c2f78`). This field will be removed in Stem 2.0.
"""
ATTRIBUTES = {
More information about the tor-commits
mailing list