From 94aebdf2617a87d88eff8506282093a59a023134 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Marek=20Vavru=C5=A1a?= Date: Wed, 10 Jun 2015 23:47:16 +0200 Subject: [PATCH] lua/sandbox: default cache backend/size --- daemon/lua/sandbox.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/daemon/lua/sandbox.lua b/daemon/lua/sandbox.lua index 1e763bfcc..a94b050cb 100644 --- a/daemon/lua/sandbox.lua +++ b/daemon/lua/sandbox.lua @@ -52,8 +52,14 @@ setmetatable(modules, { -- `cache.{size|storage} = value` setmetatable(cache, { __newindex = function (t,k,v) - if k == 'size' then t.open(v, rawget(t, 'current_storage')) - elseif k == 'storage' then t.open(rawget(t, 'current_size'), v) + -- Defaults + local storage = rawget(t, 'current_storage') + if not storage then storage = 'lmdb://' end + local size = rawget(t, 'current_size') + if not size then size = 10*MB end + -- Declarative interface for cache + if k == 'size' then t.open(v, storage) + elseif k == 'storage' then t.open(size, v) else rawset(t, k, v) end end }) -- 2.47.2