]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] Fix emails module configuration
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 27 Jul 2016 12:34:07 +0000 (13:34 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 27 Jul 2016 12:34:07 +0000 (13:34 +0100)
src/plugins/lua/emails.lua

index 32dc001039abc0d5fa585f09defd5e09c609bbf2..232ca26551dfeb31507c7373356625870ee192cb 100644 (file)
@@ -81,12 +81,15 @@ end
 
 local opts =  rspamd_config:get_all_opt('emails', 'rule')
 if opts and type(opts) == 'table' then
-  for k,v in pairs(opts) do
-    if k == 'rule' and type(v) == 'table' then
+  local r = opts['rule']
+
+  if r then
+    for k,v in pairs(r) do
       local rule = v
       if not rule['symbol'] then
         rule['symbol'] = k
       end
+
       if rule['map'] then
         rule['name'] = rule['map']
         rule['map'] = rspamd_config:add_hash_map (rule['name'])