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

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


commit f36db8793d671a3658155b146eb7374ee81cd770
Author: Illia Volochii <illia.volochii at gmail.com>
Date:   Tue Apr 21 22:17:36 2020 +0300

    Make `Controller.get_effective_rate` asynchronous
---
 stem/control.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/stem/control.py b/stem/control.py
index ee6f7aa3..370b6270 100644
--- a/stem/control.py
+++ b/stem/control.py
@@ -3698,7 +3698,7 @@ class Controller(BaseController):
     return max(0.0, self._last_newnym + 10 - time.time())
 
   @with_default()
-  def get_effective_rate(self, default: Any = UNDEFINED, burst: bool = False) -> int:
+  async def get_effective_rate(self, default: Any = UNDEFINED, burst: bool = False) -> int:
     """
     get_effective_rate(default = UNDEFINED, burst = False)
 
@@ -3728,7 +3728,7 @@ class Controller(BaseController):
     value = None
 
     for attr in attributes:
-      attr_value = int(self._get_conf_single(attr))
+      attr_value = int(await self._get_conf_single(attr))
 
       if attr_value == 0 and attr.startswith('Relay'):
         continue  # RelayBandwidthRate and RelayBandwidthBurst default to zero





More information about the tor-commits mailing list