diff options
author | Andrew Lewis <nerf@judo.za.org> | 2017-09-08 10:09:26 +0200 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2017-09-09 12:28:28 +0100 |
commit | d8e87156ccfeabe184fb01f016ee6726192ab55d (patch) | |
tree | f0f72030d1b47c83580dc1edb48f10096bcdce60 /src/libserver | |
parent | 0b0f3ca914a5e678c9f4fa8be6c58422f5b60883 (diff) | |
download | rspamd-d8e87156ccfeabe184fb01f016ee6726192ab55d.tar.gz rspamd-d8e87156ccfeabe184fb01f016ee6726192ab55d.zip |
[Fix] Rewriting subjects via force actions module
Diffstat (limited to 'src/libserver')
-rw-r--r-- | src/libserver/protocol.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/libserver/protocol.c b/src/libserver/protocol.c index 6ccb83229..dc96704bd 100644 --- a/src/libserver/protocol.c +++ b/src/libserver/protocol.c @@ -747,7 +747,11 @@ make_rewritten_subject (struct rspamd_metric *metric, struct rspamd_task *task) const gchar *s, *c, *p; gsize slen = 0; - c = metric->subject; + c = rspamd_mempool_get_variable (task->task_pool, "metric_subject"); + + if (c == NULL) { + c = metric->subject; + } if (c == NULL) { c = SPAM_SUBJECT; |