summaryrefslogtreecommitdiffstats
path: root/src/libserver/task.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2018-06-06 16:35:57 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2018-06-06 16:35:57 +0100
commita8e5e53c38ec2289c240008bf918ec086ec7a08a (patch)
tree3cd6148c92d8be9cafc0cb57e9e85837839de78d /src/libserver/task.c
parent573f8cd97a5f24949977b856b0108844b5bacf88 (diff)
downloadrspamd-a8e5e53c38ec2289c240008bf918ec086ec7a08a.tar.gz
rspamd-a8e5e53c38ec2289c240008bf918ec086ec7a08a.zip
[Feature] Split message parsing and processing
Diffstat (limited to 'src/libserver/task.c')
-rw-r--r--src/libserver/task.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libserver/task.c b/src/libserver/task.c
index b5594816b..9be780b1b 100644
--- a/src/libserver/task.c
+++ b/src/libserver/task.c
@@ -738,6 +738,12 @@ rspamd_task_process (struct rspamd_task *task, guint stages)
RSPAMD_TASK_STAGE_PRE_FILTERS);
break;
+ case RSPAMD_TASK_STAGE_PROCESS_MESSAGE:
+ if (!(task->flags & RSPAMD_TASK_FLAG_SKIP_PROCESS)) {
+ rspamd_message_process (task);
+ }
+ break;
+
case RSPAMD_TASK_STAGE_FILTERS:
rspamd_symbols_cache_process_symbols (task, task->cfg->cache,
RSPAMD_TASK_STAGE_FILTERS);