commit bee112f44a4fc6a9f8f1f95b78aa621e1299038e Author: Illia Volochii illia.volochii@gmail.com Date: Mon Apr 20 22:07:17 2020 +0300
Make `Controller.is_set` asynchronous --- stem/control.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/stem/control.py b/stem/control.py index fd38871a..708a413d 100644 --- a/stem/control.py +++ b/stem/control.py @@ -2308,7 +2308,7 @@ class Controller(BaseController): return return_dict
@with_default() - def is_set(self, param: str, default: Any = UNDEFINED) -> bool: + async def is_set(self, param: str, default: Any = UNDEFINED) -> bool: """ is_set(param, default = UNDEFINED)
@@ -2326,13 +2326,13 @@ class Controller(BaseController): provided a default response """
- return param in self._get_custom_options() + return param in await self._get_custom_options()
- def _get_custom_options(self) -> Dict[str, str]: + async def _get_custom_options(self) -> Dict[str, str]: result = self._get_cache('get_custom_options')
if not result: - config_lines = self.get_info('config-text').splitlines() + config_lines = (await self.get_info('config-text')).splitlines()
# Tor provides some config options even if they haven't been set... # @@ -2342,7 +2342,7 @@ class Controller(BaseController): default_lines = ( 'Log notice stdout', 'Log notice file /var/log/tor/log', - 'DataDirectory /home/%s/.tor' % self.get_user('undefined'), + 'DataDirectory /home/%s/.tor' % await self.get_user('undefined'), 'HiddenServiceStatistics 0', )
tor-commits@lists.torproject.org