diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2019-06-11 19:24:02 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2019-06-11 19:24:02 +0100 |
commit | 5931d7f03de5afd4bde419acb681f942c00cfaad (patch) | |
tree | 8e95e95f2222b0ee89df03f702cf7f89f54a64ab /src/plugins | |
parent | f0ae0420370fb3ff74e322f87f6adcd498c09a90 (diff) | |
download | rspamd-5931d7f03de5afd4bde419acb681f942c00cfaad.tar.gz rspamd-5931d7f03de5afd4bde419acb681f942c00cfaad.zip |
[Minor] Clickhouse: Store settings id
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/lua/clickhouse.lua | 17 | ||||
-rw-r--r-- | src/plugins/lua/settings.lua | 1 |
2 files changed, 16 insertions, 2 deletions
diff --git a/src/plugins/lua/clickhouse.lua b/src/plugins/lua/clickhouse.lua index 1ac9398da..463637171 100644 --- a/src/plugins/lua/clickhouse.lua +++ b/src/plugins/lua/clickhouse.lua @@ -19,6 +19,7 @@ local rspamd_lua_utils = require "lua_util" local upstream_list = require "rspamd_upstream_list" local lua_util = require "lua_util" local lua_clickhouse = require "lua_clickhouse" +local lua_settings = require "lua_settings" local fun = require "fun" local N = "clickhouse" @@ -613,6 +614,20 @@ local function clickhouse_collect(task) end local auth_user = task:get_user() or '' + local settings_id = task:get_settings_id() + + if settings_id then + -- Convert to string + settings_id = lua_settings.settings_by_id(settings_id) + + if settings_id then + settings_id = settings_id.name + end + end + + if not settings_id then + settings_id = '' + end local row = { today(timestamp), @@ -645,7 +660,7 @@ local function clickhouse_collect(task) scan_virtual, custom_action, auth_user, - '' -- TODO: Add settings id support + settings_id } -- Attachments step diff --git a/src/plugins/lua/settings.lua b/src/plugins/lua/settings.lua index da9a56553..838bb9953 100644 --- a/src/plugins/lua/settings.lua +++ b/src/plugins/lua/settings.lua @@ -25,7 +25,6 @@ end local rspamd_logger = require "rspamd_logger" local rspamd_maps = require "lua_maps" local lua_util = require "lua_util" -local rspamd_util = require "rspamd_util" local rspamd_ip = require "rspamd_ip" local rspamd_regexp = require "rspamd_regexp" local lua_selectors = require "lua_selectors" |