# HG changeset patch # User Kim Alvefur <zash@zash.se> # Date 1614295224 -3600 # Node ID 9d6545a7d48371b6cf28ca0923bc6c129600d85d # Parent ce8291e89d67c95dd9ea21ee446069737d3e575b mod_http_file_share: Skip removal of nothing In case none of the expired files could be deleted then it's a waste of an API call to try to remove any of the metadata at all. diff -r ce8291e89d67 -r 9d6545a7d483 plugins/mod_http_file_share.lua --- a/plugins/mod_http_file_share.lua Thu Feb 25 23:58:08 2021 +0100 +++ b/plugins/mod_http_file_share.lua Fri Feb 26 00:20:24 2021 +0100 @@ -423,12 +423,16 @@ deletion_query = {ids = obsolete_uploads}; end - local removed, err = uploads:delete(nil, deletion_query); + if #obsolete_uploads == 0 then + module:log("debug", "No metadata to remove"); + else + local removed, err = uploads:delete(nil, deletion_query); - if removed == true or removed == n or removed == #obsolete_uploads then - module:log("debug", "Removed all metadata for expired uploaded files"); - else - module:log("error", "Problem removing metadata for deleted files: %s", err); + if removed == true or removed == n or removed == #obsolete_uploads then + module:log("debug", "Removed all metadata for expired uploaded files"); + else + module:log("error", "Problem removing metadata for deleted files: %s", err); + end end prune_done();