Set batch.status = "complete" when all downloads are finished

Sat, 02 Jan 2010 06:05:26 +0000

author
Matthew Wild <mwild1@gmail.com>
date
Sat, 02 Jan 2010 06:05:26 +0000
changeset 3
0521ed5b2598
parent 2
38f221e53215
child 4
a20981a6d88b

Set batch.status = "complete" when all downloads are finished

libs/multihttp.lua file | annotate | diff | comparison | revisions
--- a/libs/multihttp.lua	Sat Jan 02 06:04:12 2010 +0000
+++ b/libs/multihttp.lua	Sat Jan 02 06:05:26 2010 +0000
@@ -43,8 +43,11 @@
 				if batch.callback then
 					batch.downloading_count = batch.downloading_count - 1;
 					batch.callback(url, status, data, request);
-					if batch.downloading_count == 0 and block then
-						server.setquitting(true);
+					if batch.downloading_count == 0 then
+						if block then
+							server.setquitting(true);
+						end
+						batch.status = "complete";
 					end
 				end
 			end);

mercurial