# HG changeset patch # User Kim Alvefur # Date 1638229927 -3600 # Node ID 876e1b6d6ae4ee724eb91a33059a18be557021f5 # Parent bef2a59b00d1cd59dae883366a986fd61e85c08f mod_http_file_share: Limit query to time since last expiry This is probably a bad idea, as files that could not be deleted for some reason will not be tried again. I was just thinking of what the 'task' argument could be used for. diff -r bef2a59b00d1 -r 876e1b6d6ae4 plugins/mod_http_file_share.lua --- a/plugins/mod_http_file_share.lua Mon Nov 22 19:07:56 2021 +0100 +++ b/plugins/mod_http_file_share.lua Tue Nov 30 00:52:07 2021 +0100 @@ -457,9 +457,9 @@ local prune_start = module:measure("prune", "times"); - module:daily("Remove expired files", function(_, boundary_time) + module:daily("Remove expired files", function(task, boundary_time) local prune_done = prune_start(); - local iter, total = assert(uploads:find(nil, {["end"] = boundary_time; total = true})); + local iter, total = assert(uploads:find(nil, { ["start"] = task.last; ["end"] = boundary_time; total = true })); if total == 0 then module:log("info", "No expired uploaded files to prune");