[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [stem/master] Make Relay iterable to get circuits
commit 94cd4204b86a21f21f73c28f40073841269f6503
Author: Damian Johnson <atagar@xxxxxxxxxxxxxx>
Date: Tue Feb 6 10:26:30 2018 -0800
Make Relay iterable to get circuits
Thought is: iterate over relays to get circuits, and iterate over
circuits to get streams.
---
stem/client/__init__.py | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/stem/client/__init__.py b/stem/client/__init__.py
index 5a9d09e6..3f8507e5 100644
--- a/stem/client/__init__.py
+++ b/stem/client/__init__.py
@@ -183,6 +183,11 @@ class Relay(object):
return circ
+ def __iter__(self):
+ with self._orport_lock:
+ for circ in self._circuits.values():
+ yield circ
+
def __enter__(self):
return self
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits