[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [ooni-probe/master] Fix recursion with proper arrest condition.



commit a449e74b5e56430f05187a23e1ae2af9bf7ca414
Author: Arturo Filastò <art@xxxxxxxxx>
Date:   Mon Nov 4 10:00:44 2013 +0100

    Fix recursion with proper arrest condition.
---
 ooni/oonibclient.py |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/ooni/oonibclient.py b/ooni/oonibclient.py
index 6be7c44..1b11347 100644
--- a/ooni/oonibclient.py
+++ b/ooni/oonibclient.py
@@ -54,7 +54,7 @@ class OONIBClient(object):
 
         finished = defer.Deferred()
 
-        def perform_request():
+        def perform_request(attempts):
             uri = self.address + urn
             headers = {}
             d = self.agent.request(method, uri, bodyProducer=bodyProducer)
@@ -70,13 +70,13 @@ class OONIBClient(object):
                 if attempts < self.retries:
                     log.err("Lookup failed. Retrying.")
                     attempts += 1
-                    perform_request()
+                    perform_request(attempts)
                 else:
                     log.err("Failed. Giving up.")
                     finished.errback(err)
             d.addErrback(errback, attempts)
 
-        perform_request()
+        perform_request(attempts)
 
         return finished
 



_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits