[tor-commits] [stem/master] Make `Controller.remove_event_listener` asynchronous
atagar at torproject.org
atagar at torproject.org
Thu Jul 16 01:28:58 UTC 2020
commit 916afa92b61b9e9dc95c6d0fdf343ad1d8bf62a2
Author: Illia Volochii <illia.volochii at gmail.com>
Date: Fri Apr 17 23:06:02 2020 +0300
Make `Controller.remove_event_listener` asynchronous
---
stem/control.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/stem/control.py b/stem/control.py
index 37e9c689..1a107a79 100644
--- a/stem/control.py
+++ b/stem/control.py
@@ -3092,7 +3092,7 @@ class Controller(BaseController):
if failed_events:
raise stem.ProtocolError('SETEVENTS rejected %s' % ', '.join(failed_events))
- def remove_event_listener(self, listener: Callable[[stem.response.events.Event], None]) -> None:
+ async def remove_event_listener(self, listener: Callable[[stem.response.events.Event], None]) -> None:
"""
Stops a listener from being notified of further tor events.
@@ -3113,7 +3113,7 @@ class Controller(BaseController):
del self._event_listeners[event_type]
if event_types_changed:
- response = self.msg('SETEVENTS %s' % ' '.join(self._event_listeners.keys()))
+ response = await self.msg('SETEVENTS %s' % ' '.join(self._event_listeners.keys()))
if not response.is_ok():
raise stem.ProtocolError('SETEVENTS received unexpected response\n%s' % response)
More information about the tor-commits
mailing list