From 72e0ff88baa4a2988b2203bc9a58ed02cc5c9959 Mon Sep 17 00:00:00 2001
From: Kim Alvefur <zash@zash.se>
Date: Tue, 14 Sep 2021 15:33:39 +0200
Subject: mod_http_file_share: Fix measuring how long periodic task take

---
 plugins/mod_http_file_share.lua | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

(limited to 'plugins')

diff --git a/plugins/mod_http_file_share.lua b/plugins/mod_http_file_share.lua
index ddcc6c71..55b24b91 100644
--- a/plugins/mod_http_file_share.lua
+++ b/plugins/mod_http_file_share.lua
@@ -448,8 +448,10 @@ if expiry >= 0 and not external_base_url then
 		wait();
 	end
 
+	local prune_start = module:measure("prune", "times");
+
 	local reaper_task = async.runner(function(boundary_time)
-		local prune_done = module:measure("prune", "times");
+		local prune_done = prune_start();
 		local iter, total = assert(uploads:find(nil, {["end"] = boundary_time; total = true}));
 
 		if total == 0 then
@@ -534,8 +536,10 @@ end
 if total_storage_limit then
 	local async = require "util.async";
 
+	local summary_start = module:measure("summary", "times");
+
 	local summarizer_task = async.runner(function()
-		local summary_done = module:measure("summary", "times");
+		local summary_done = summary_start();
 		local iter = assert(uploads:find(nil));
 
 		local count, sum = 0, 0;
-- 
cgit v1.2.3