summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2021-09-09 16:39:48 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2021-09-09 16:40:24 +0100
commitce27fc077994facdd43c38516ad91227692627d2 (patch)
treeaf0cc061a6c931e7fdf7063f60996466dd6c8c23 /src
parent4d4265b2806fb39c5552e80775dace657ad7b9c4 (diff)
downloadrspamd-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.lua6
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',