diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-05-28 12:59:13 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-05-28 12:59:13 +0100 |
commit | 2830e7e3eaa30f68d4556cbf4f4e489a00547368 (patch) | |
tree | 84334b5597069530f4f866c0f67f5a75d60359c2 /src/plugins/lua/emails.lua | |
parent | 5645cc20de577a60111b42ac15a8c931391307fc (diff) | |
download | rspamd-2830e7e3eaa30f68d4556cbf4f4e489a00547368.tar.gz rspamd-2830e7e3eaa30f68d4556cbf4f4e489a00547368.zip |
Fix lua plugins.
Diffstat (limited to 'src/plugins/lua/emails.lua')
-rw-r--r-- | src/plugins/lua/emails.lua | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/plugins/lua/emails.lua b/src/plugins/lua/emails.lua index 1dc1a0c97..7df5262d0 100644 --- a/src/plugins/lua/emails.lua +++ b/src/plugins/lua/emails.lua @@ -113,7 +113,6 @@ if opts and type(opts) == 'table' then logger.err('incomplete rule') else table.insert(rules, rule) - rspamd_config:register_virtual_symbol(rule['symbol'], 1.0) end end end @@ -121,9 +120,8 @@ end if table.maxn(rules) > 0 then -- add fake symbol to check all maps inside a single callback - if type(rspamd_config.get_api_version) ~= 'nil' then - rspamd_config:register_callback_symbol('EMAILS', 1.0, check_emails) - else - rspamd_config:register_symbol('EMAILS', 1.0, check_emails) + local id = rspamd_config:register_callback_symbol(1.0, check_emails) + for _,rule in ipairs(rules) do + rspamd_config:register_virtual_symbol(rule['symbol'], 1.0, id) end end |