commit 57364fae7269ec562c5fc8cdb073ff9463d9a0f0 Author: Damian Johnson atagar@torproject.org Date: Thu Nov 18 14:00:32 2021 -0800
Skip internal circuits in exit_used.py example
pragma31 made the good point that exit_used.py confusingly presents the internal 1-hop circuits for fetching descriptors. Filtering those out.
https://github.com/torproject/stem/pull/111 --- docs/_static/example/exit_used.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/docs/_static/example/exit_used.py b/docs/_static/example/exit_used.py index 4462620e..405425e4 100644 --- a/docs/_static/example/exit_used.py +++ b/docs/_static/example/exit_used.py @@ -1,6 +1,6 @@ import functools
-from stem import StreamStatus +from stem import CircBuildFlag, StreamStatus from stem.control import EventType, Controller
@@ -21,6 +21,9 @@ async def stream_event(controller, event): if event.status == StreamStatus.SUCCEEDED and event.circ_id: circ = await controller.get_circuit(event.circ_id)
+ if CircBuildFlag.IS_INTERNAL in circ.build_flags: + return + exit_fingerprint = circ.path[-1][0] exit_relay = await controller.get_network_status(exit_fingerprint)
tor-commits@lists.torproject.org