[stem/master] Deprecate server descriptor's hidden_service_dir field

commit b5b22ec965135263f26d25e7cd338d82828f3e84 Author: Damian Johnson <atagar@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 = {
participants (1)
-
atagar@torproject.org