[tor-commits] [stem/master] Accounting for unattached streams in the exit_used example

atagar at torproject.org atagar at torproject.org
Wed Jun 4 15:58:55 UTC 2014


commit f46974987106e3246482158e009491faa07bbae4
Author: Damian Johnson <atagar at torproject.org>
Date:   Wed Jun 4 08:58:38 2014 -0700

    Accounting for unattached streams in the exit_used example
    
    Issue mentioned on...
    
      https://stem.torproject.org/tutorials/examples/exit_used.html
---
 docs/tutorials/examples/exit_used.rst |    2 +-
 stem/response/events.py               |    3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/docs/tutorials/examples/exit_used.rst b/docs/tutorials/examples/exit_used.rst
index a4011f1..26a9a63 100644
--- a/docs/tutorials/examples/exit_used.rst
+++ b/docs/tutorials/examples/exit_used.rst
@@ -32,7 +32,7 @@ the requests going through Tor...
 
 
   def stream_event(controller, event):
-    if event.status == StreamStatus.SUCCEEDED:
+    if event.status == StreamStatus.SUCCEEDED and event.circ_id:
       circ = controller.get_circuit(event.circ_id)
 
       exit_fingerprint = circ.path[-1][0]
diff --git a/stem/response/events.py b/stem/response/events.py
index 773769f..582eb22 100644
--- a/stem/response/events.py
+++ b/stem/response/events.py
@@ -876,7 +876,8 @@ class StreamEvent(Event):
 
   :var str id: stream identifier
   :var stem.StreamStatus status: reported status for the stream
-  :var str circ_id: circuit that the stream is attached to
+  :var str circ_id: circuit that the stream is attached to, this is **None** of
+    the stream is unattached
   :var str target: destination of the stream
   :var str target_address: destination address (ip, hostname, or '(Tor_internal)')
   :var int target_port: destination port



More information about the tor-commits mailing list