[tor-commits] [stem/master] Make `Controller.set_hidden_service_conf` asynchronous

atagar at torproject.org atagar at torproject.org
Thu Jul 16 01:28:58 UTC 2020


commit 58b9817f8fbc6ae936dad7d2b106943533cd8b4a
Author: Illia Volochii <illia.volochii at gmail.com>
Date:   Mon Apr 20 22:19:03 2020 +0300

    Make `Controller.set_hidden_service_conf` asynchronous
---
 stem/control.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/stem/control.py b/stem/control.py
index 443a16db..67fb6a47 100644
--- a/stem/control.py
+++ b/stem/control.py
@@ -2567,7 +2567,7 @@ class Controller(BaseController):
     self._set_cache({'hidden_service_conf': service_dir_map})
     return service_dir_map
 
-  def set_hidden_service_conf(self, conf: Mapping[str, Any]) -> None:
+  async def set_hidden_service_conf(self, conf: Mapping[str, Any]) -> None:
     """
     Update all the configured hidden services from a dictionary having
     the same format as
@@ -2605,7 +2605,7 @@ class Controller(BaseController):
     # so we drop existing values. Otherwise calling SETCONF is a no-op.
 
     if not conf:
-      self.reset_conf('HiddenServiceDir')
+      await self.reset_conf('HiddenServiceDir')
       return
 
     # Convert conf dictionary into a list of ordered config tuples
@@ -2630,7 +2630,7 @@ class Controller(BaseController):
         else:
           hidden_service_options.append((k, str(v)))
 
-    self.set_options(hidden_service_options)
+    await self.set_options(hidden_service_options)
 
   def create_hidden_service(self, path: str, port: int, target_address: Optional[str] = None, target_port: Optional[int] = None, auth_type: Optional[str] = None, client_names: Optional[Sequence[str]] = None) -> 'stem.control.CreateHiddenServiceOutput':
     """





More information about the tor-commits mailing list