Commit 15bec637 authored by Damian Johnson's avatar Damian Johnson
Browse files

Drop obsolete hidden_service_dir attribute

parent bae1ef0a
Loading
Loading
Loading
Loading
+0 −10
Original line number Diff line number Diff line
@@ -502,10 +502,6 @@ class ServerDescriptor(Descriptor):

  .. versionchanged:: 1.7.0
     Added the is_hidden_service_dir attribute.

  .. 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 = {
@@ -610,12 +606,6 @@ class ServerDescriptor(Descriptor):

    entries, self._unparsed_exit_policy = _descriptor_components(stem.util.str_tools._to_unicode(raw_contents), validate, extra_keywords = ('accept', 'reject'), non_ascii_fields = ('contact', 'platform'))

    # TODO: Remove the following field in Stem 2.0. It has never been populated...
    #
    #   https://gitweb.torproject.org/torspec.git/commit/?id=43c2f78

    self.hidden_service_dir = ['2']

    if validate:
      self._parse(entries, validate)

+0 −2
Original line number Diff line number Diff line
@@ -147,9 +147,7 @@ Qlx9HNCqCY877ztFRC624ja2ql6A2hBcuoYMbkHjcQ4=
    self.assertEqual(expected_signature, desc.signature)
    self.assertEqual([], desc.get_unrecognized_lines())
    self.assertEqual('2C7B27BEAB04B4E2459D89CA6D5CD1CC5F95A689', desc.digest())

    self.assertEqual('@type server-descriptor 1.0', str(desc.type_annotation()))
    self.assertEqual(['2'], desc.hidden_service_dir)  # obsolete field

  def test_metrics_descriptor_multiple(self):
    """