aboutsummaryrefslogtreecommitdiff
path: root/rp
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2016-01-23 21:51:16 +0000
committerRob Austein <sra@hactrn.net>2016-01-23 21:51:16 +0000
commita2f628a14cb7b12b77829b9d0bbc8e948ea77337 (patch)
treeeb5595644f7b2376257b555dde079cf4c9690acb /rp
parente014b175b48fec8c7033b0bbe036d5b6aa744931 (diff)
Cleanup.
svn path=/branches/tk705/; revision=6235
Diffstat (limited to 'rp')
-rwxr-xr-xrp/rcynic/rcynicng8
1 files changed, 2 insertions, 6 deletions
diff --git a/rp/rcynic/rcynicng b/rp/rcynic/rcynicng
index 12adcd34..17d06992 100755
--- a/rp/rcynic/rcynicng
+++ b/rp/rcynic/rcynicng
@@ -1075,7 +1075,8 @@ class Fetcher(object):
for serial in xrange(snapshot.serial + 1, serial + 1)]
futures = []
- def start_fetches():
+ while deltas or futures:
+
while deltas and len(futures) < args.fetch_ahead_goal:
serial, url, hash = deltas.pop(0)
logger.debug("RRDP %s serial %s fetching %s", self.uri, serial, url)
@@ -1086,13 +1087,8 @@ class Fetcher(object):
session_id = session_id,
serial = serial))
- start_fetches()
-
- while futures:
retrieval, delta = yield futures.pop(0)
- start_fetches()
-
serial = long(delta.get("serial"))
assert serial == snapshot.serial + 1