[tor-commits] [stem/master] Making the Controller's enabled_features private
atagar at torproject.org
atagar at torproject.org
Mon Dec 17 04:25:01 UTC 2012
commit 229a6319109372dc529106516a9fcb65f5c2eb73
Author: Damian Johnson <atagar at torproject.org>
Date: Sun Dec 16 18:35:41 2012 -0800
Making the Controller's enabled_features private
The Controller's 'enabled_features' attribute wasn't documented so it was
probably meant to be private. Changing its name to reflect that.
---
stem/control.py | 10 +++++-----
test/integ/control/controller.py | 2 +-
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/stem/control.py b/stem/control.py
index a12609f..a1100c1 100644
--- a/stem/control.py
+++ b/stem/control.py
@@ -622,7 +622,7 @@ class Controller(BaseController):
# number of sequential 'GETINFO ip-to-country/*' lookups that have failed
self._geoip_failure_count = 0
- self.enabled_features = []
+ self._enabled_features = []
def connect(self):
super(Controller, self).connect()
@@ -1318,7 +1318,7 @@ class Controller(BaseController):
feature = feature.upper()
- if feature in self.enabled_features:
+ if feature in self._enabled_features:
return True
else:
# check if this feature is on by default
@@ -1330,9 +1330,9 @@ class Controller(BaseController):
defaulted_version = stem.version.Requirement.FEATURE_VERBOSE_NAMES
if defaulted_version and self.get_version().meets_requirements(defaulted_version):
- self.enabled_features.append(feature)
+ self._enabled_features.append(feature)
- return feature in self.enabled_features
+ return feature in self._enabled_features
def enable_feature(self, features):
"""
@@ -1366,7 +1366,7 @@ class Controller(BaseController):
raise stem.ProtocolError("USEFEATURE provided an invalid response code: %s" % response.code)
- self.enabled_features += [entry.upper() for entry in features]
+ self._enabled_features += [entry.upper() for entry in features]
def signal(self, signal):
"""
diff --git a/test/integ/control/controller.py b/test/integ/control/controller.py
index 9efeb00..2672f5f 100644
--- a/test/integ/control/controller.py
+++ b/test/integ/control/controller.py
@@ -438,7 +438,7 @@ class TestController(unittest.TestCase):
if orconn_output == '':
if test.runner.require_online(self): return
- self.assertTrue("VERBOSE_NAMES" in controller.enabled_features)
+ self.assertTrue("VERBOSE_NAMES" in controller._enabled_features)
self.assertRaises(stem.InvalidArguments, controller.enable_feature, ["NOT", "A", "FEATURE"])
try:
controller.enable_feature(["NOT", "A", "FEATURE"])
More information about the tor-commits
mailing list