瀏覽代碼

[Minor] Propagate on_load via Lua wrapper

tags/3.6
Vsevolod Stakhov 1 年之前
父節點
當前提交
a374596285
沒有連結到貢獻者的電子郵件帳戶。
共有 1 個檔案被更改,包括 20 行新增0 行删除
  1. 20
    0
      lualib/lua_maps.lua

+ 20
- 0
lualib/lua_maps.lua 查看文件

@@ -231,6 +231,12 @@ local function rspamd_map_add_from_ucl(opt, mtype, description, callback)
end

return nil
end,
foreach = function(t, cb)
return t.__data:foreach(cb)
end,
on_load = function(t, cb)
t.__data:on_load(cb)
end
}
local ret_mt = {
@@ -414,6 +420,20 @@ local function rspamd_map_add_from_ucl(opt, mtype, description, callback)

return nil
end
ret.foreach = function(_, func)
for k,v in pairs(ret.__data) do
if not func(k, v) then
return false
end
end

return true
end
ret.on_load = function(_, cb)
rspamd_config:add_on_load(function(_, _, _)
cb()
end)
end

maps_cache[cache_key] = ret
maybe_register_selector()

Loading…
取消
儲存