commit 73f9c23492dc7cde2dd5d7d6af40aa9715132e29 Author: Damian Johnson atagar@torproject.org Date: Sat Oct 21 11:05:10 2017 -0700
Avoid accidently clearing caches
Oops, a recent addition in commit 82a3cc0 can cause us to clear the cache when called without any parameters. What we actually meant there was to allow callers to explicitly clear, so checking for None instead. --- stem/control.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/stem/control.py b/stem/control.py index 7b622aff..6746441c 100644 --- a/stem/control.py +++ b/stem/control.py @@ -3111,9 +3111,9 @@ class Controller(BaseController): if not self.is_caching_enabled(): return
- # if no params are provided then clear the namespace + # if params is None then clear the namespace
- if not params and namespace: + if params is None and namespace: for cache_key in list(self._request_cache.keys()): if cache_key.startswith('%s.' % namespace): del self._request_cache[cache_key]