if settings.use_vault then
if settings.vault_domains then
if settings.vault_domains:get_key(dkim_domain) then
- return true, {
+ table.insert(p, {
domain = dkim_domain,
vault = true,
- }
+ })
else
lua_util.debugm(N, task, 'domain %s is not designated for vault',
dkim_domain)
- return false, {}
end
else
-- TODO: try every domain in the vault
- return true, {
+ table.insert(p, {
domain = dkim_domain,
vault = true,
- }
+ })
end
end
insert_or_update_prop(N, task, p, 'domain', 'dkim_domain',
dkim_domain)
- return true, p
+ return #p > 0 and true or false, p
end
exports.prepare_dkim_signing = prepare_dkim_signing
local function dkim_signing_cb(task)
local ret, selectors = dkim_sign_tools.prepare_dkim_signing(N, task, settings)
- if not ret then
+ if not ret or #selectors == 0 then
return
end