diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-02-14 10:22:18 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-02-14 10:23:17 +0000 |
commit | 6f24c709d32e38649ddf053ae7d3d66219446752 (patch) | |
tree | acea79c21a768d8bb4685ea19893716a9991c436 | |
parent | 2735ace1dfe9265ac4e314b564f4515ae0d17bbc (diff) | |
download | rspamd-6f24c709d32e38649ddf053ae7d3d66219446752.tar.gz rspamd-6f24c709d32e38649ddf053ae7d3d66219446752.zip |
[Minor] Fix groups check for symbols
-rw-r--r-- | lualib/rspamd_config_transform.lua | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/lualib/rspamd_config_transform.lua b/lualib/rspamd_config_transform.lua index e74c0f689..6b9e0ec27 100644 --- a/lualib/rspamd_config_transform.lua +++ b/lualib/rspamd_config_transform.lua @@ -152,16 +152,20 @@ local function symbol_transform(cfg, k, v) return end end + -- Now check what Rspamd knows about this symbol + local sym = rspamd_config:get_metric_symbol(k) + + if not k or not k.group then + -- Otherwise we just use group 'ungrouped' + if not cfg.group.ungrouped then + cfg.group.ungrouped = { + symbols = {} + } + end - -- Otherwise we just use group 'ungrouped' - if not cfg.group.ungrouped then - cfg.group.ungrouped = { - symbols = {} - } + cfg.group.ungrouped.symbols[k] = v + logger.infox("adding symbol %s to the group 'ungrouped'", k) end - - cfg.group.ungrouped.symbols[k] = v - logger.infox("adding symbol %s to the group 'ungrouped'", k) end local function test_groups(groups) |