diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2021-09-09 16:39:48 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2021-09-09 16:40:24 +0100 |
commit | ce27fc077994facdd43c38516ad91227692627d2 (patch) | |
tree | af0cc061a6c931e7fdf7063f60996466dd6c8c23 /src | |
parent | 4d4265b2806fb39c5552e80775dace657ad7b9c4 (diff) | |
download | rspamd-ce27fc077994facdd43c38516ad91227692627d2.tar.gz rspamd-ce27fc077994facdd43c38516ad91227692627d2.zip |
[Minor] Store obfuscated subjects in Redis
Issue: #3886
Diffstat (limited to 'src')
-rw-r--r-- | src/plugins/lua/history_redis.lua | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/plugins/lua/history_redis.lua b/src/plugins/lua/history_redis.lua index b05df4e5d..c14b8d32a 100644 --- a/src/plugins/lua/history_redis.lua +++ b/src/plugins/lua/history_redis.lua @@ -91,7 +91,8 @@ local function normalise_results(tbl, task) local seconds = task:get_timeval()['tv_sec'] tbl.unix_time = seconds - tbl.subject = task:get_header('subject') or 'unknown' + local subject = task:get_header('subject') or 'unknown' + tbl.subject = lua_util.maybe_obfuscate_string(subject, settings, 'subject') tbl.size = task:get_size() local ip = task:get_from_ip() if ip and ip:is_valid() then @@ -219,9 +220,6 @@ local function handle_history_request(task, conn, from, to, reset) (rspamd_util:get_ticks() - t1) * 1000.0) collectgarbage() t1 = rspamd_util:get_ticks() - fun.each(function(e) - e.subject = lua_util.maybe_obfuscate_string(e.subject, settings, 'subject') - end, data) reply.rows = data conn:send_ucl(reply) lua_util.debugm(N, task, 'process + sending took %s ms', |