Nick Mathewson преди 20 години
родител
ревизия
85c6d25e5b
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 2 1
      contrib/ExerciseServer.py

+ 2 - 1
contrib/ExerciseServer.py

@@ -86,7 +86,8 @@ def handleEvent(s, body, circs, streamsByNonce, streamsByIdent):
         elif status in (TorControl.STREAM_STATUS.CLOSED,
                         TorControl.STREAM_STATUS.FAILED):
             circid, (host,url) = streamsByIdent[ident]
-            del circs[circid]
+            if circs.has_key(circid):
+                del circs[circid]
             del streamsByIdent[ident]
     elif event == TorControl.EVENT_TYPE.CIRCSTATUS:
         status, ident, path = args