From 865677cea663bd117b5ee66313bc64a78b4a12e5 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Wed, 14 Aug 2019 18:03:31 +0100 Subject: [PATCH] [Minor] Fix another case --- lualib/lua_settings.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lualib/lua_settings.lua b/lualib/lua_settings.lua index d03e63e7d..cd8afe3ed 100644 --- a/lualib/lua_settings.lua +++ b/lualib/lua_settings.lua @@ -203,10 +203,18 @@ local function transform_settings_maybe(settings, name) if apply.symbols then -- Check if added symbols are enabled - for _,s in pairs(apply.symbols) do + for k,v in pairs(apply.symbols) do + local s + -- Check if we have ["sym1", "sym2" ...] or {"sym1": xx, "sym2": yy} + if type(k) == 'string' then + s = k + else + s = v + end if not symhash[s] then lua_util.debugm('settings', rspamd_config, 'added symbol %s to symbols_enabled for %s', s, name) + apply.symbols_enabled[#apply.symbols_enabled + 1] = s end end end -- 2.39.5