Comparison

plugins/mod_http_file_share.lua @ 11992:876e1b6d6ae4

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.
author Kim Alvefur <zash@zash.se>
date Tue, 30 Nov 2021 00:52:07 +0100
parent 11990:6f4790b8deec
child 11993:aa60f4353001
comparison
equal deleted inserted replaced
11991:bef2a59b00d1 11992:876e1b6d6ae4
455 wait(); 455 wait();
456 end 456 end
457 457
458 local prune_start = module:measure("prune", "times"); 458 local prune_start = module:measure("prune", "times");
459 459
460 module:daily("Remove expired files", function(_, boundary_time) 460 module:daily("Remove expired files", function(task, boundary_time)
461 local prune_done = prune_start(); 461 local prune_done = prune_start();
462 local iter, total = assert(uploads:find(nil, {["end"] = boundary_time; total = true})); 462 local iter, total = assert(uploads:find(nil, { ["start"] = task.last; ["end"] = boundary_time; total = true }));
463 463
464 if total == 0 then 464 if total == 0 then
465 module:log("info", "No expired uploaded files to prune"); 465 module:log("info", "No expired uploaded files to prune");
466 prune_done(); 466 prune_done();
467 return; 467 return;