# HG changeset patch # User Matthew Wild # Date 1262412252 0 # Node ID 38f221e53215931cc3181bc393eda50bcf46faa1 # Parent 7ef4b95f77b5404b782e7e0d0cac9bbbc7329a0c demo.lua: Fix and improve progress callback example diff -r 7ef4b95f77b5 -r 38f221e53215 demo.lua --- a/demo.lua Sat Jan 02 05:57:36 2010 +0000 +++ b/demo.lua Sat Jan 02 06:04:12 2010 +0000 @@ -13,10 +13,11 @@ end local function progresscallback(batch) - for url,progress in pairs(batch:progress()) do + print("Progress:"); + for url, progress in pairs(batch:progress()) do print(url..":"); for statistic, value in pairs(progress) do - print("", k..": "..v); + print("", statistic..": "..value); end end print(""); @@ -24,6 +25,6 @@ batch_download = multihttp.new(mycallback, { "http://www.google.com/", "http://example.com/" }); -batch_download:set_progress_callback(progresscallback); +batch_download:set_progress_callback(progresscallback, 1); -- Call progresscallback every second batch_download:download(true); -- true means "don't return until all downloads are finished"