From: Petr Špaček Date: Thu, 16 Aug 2018 15:37:02 +0000 (+0200) Subject: cache.clear: use same output format for full cache clear X-Git-Tag: v3.0.0~1^2~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=816273c13610357319db24431a19ad6866319381;p=thirdparty%2Fknot-resolver.git cache.clear: use same output format for full cache clear --- diff --git a/daemon/lua/sandbox.lua b/daemon/lua/sandbox.lua index 1768df773..7280bce1a 100644 --- a/daemon/lua/sandbox.lua +++ b/daemon/lua/sandbox.lua @@ -159,7 +159,13 @@ setmetatable(modules, { cache.clear = function (name, exact_name, rr_type, chunk_size, callback) - if name == nil then return cache.clear_everything() end + if name == nil then -- keep same output format as for 'standard' clear + local total_count = cache.count() + if not cache.clear_everything() then + error('unable to clear everything') + end + return {count = total_count} + end -- Check parameters, in order, and set defaults if missing. local dname = kres.str2dname(name) if not dname then error('cache.clear(): incorrect name passed') end