[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [stem/master] Drop cache values for set_options() params instead of setting cache
commit 1eb527579d83ac6d2bc5c15eceeaabe0fa5f927b
Author: Dave Rolek <dmr-x@xxxxxxxxxx>
Date: Tue May 15 18:57:20 2018 +0000
Drop cache values for set_options() params instead of setting cache
Partially fixes #25821, which should now fully be implemented
---
stem/control.py | 12 ++----------
1 file changed, 2 insertions(+), 10 deletions(-)
diff --git a/stem/control.py b/stem/control.py
index c67de63c..1bef73b9 100644
--- a/stem/control.py
+++ b/stem/control.py
@@ -2432,16 +2432,8 @@ class Controller(BaseController):
log.debug('%s (runtime: %0.4f)' % (query, time.time() - start_time))
if self.is_caching_enabled():
- to_cache = {}
-
- for param, value in params:
- param = param.lower()
-
- if stem.util._is_str(value):
- value = [value]
-
- to_cache[param] = value
-
+ # clear cache for params; the CONF_CHANGED event will set cache for changes
+ to_cache = dict((k.lower(), None) for k, v in params)
self._set_cache(to_cache, 'getconf')
self._confchanged_cache_invalidation(dict(params))
else:
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits