# HG changeset patch # User Matthew Wild # Date 1262412408 0 # Node ID 053850e0624b811f3c85cdb4f34bd136fb9040d7 # Parent a20981a6d88b57d94d39fd8cfbbe70b9e4205931 multihttp: Don't attempt to return progress if download hasn't started yet diff -r a20981a6d88b -r 053850e0624b libs/multihttp.lua --- a/libs/multihttp.lua Sat Jan 02 06:06:19 2010 +0000 +++ b/libs/multihttp.lua Sat Jan 02 06:06:48 2010 +0000 @@ -64,13 +64,15 @@ function progress(batch) local progress = {}; for url, request in pairs(batch.urls) do - local p = {}; - p.bytes_downloaded = request.havebodylength; - p.bytes_total = request.bodylength; - if p.bytes_total then - p.percent = 100/(p.bytes_total/p.bytes_downloaded); + if request ~= true then + local p = {}; + p.bytes_downloaded = request.havebodylength; + p.bytes_total = request.bodylength; + if p.bytes_total then + p.percent = 100/(p.bytes_total/p.bytes_downloaded); + end + progress[url] = p; end - progress[url] = p; end return progress; end