From 22635b8af7f1eaa781ee1f352f5f5ef4d5b93fa9 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Fri, 10 Aug 2018 12:14:34 +0100 Subject: [Minor] Apply idempotent filters to skipped messages --- src/libserver/task.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/libserver/task.c b/src/libserver/task.c index 437bc4829..7d00693bc 100644 --- a/src/libserver/task.c +++ b/src/libserver/task.c @@ -841,7 +841,9 @@ rspamd_task_process (struct rspamd_task *task, guint stages) } if (RSPAMD_TASK_IS_SKIPPED (task)) { - task->processed_stages |= RSPAMD_TASK_STAGE_DONE; + /* Set all bits except idempotent filters */ + task->processed_stages |= 0x7FFF; + return rspamd_task_process (task, stages); } task->flags &= ~RSPAMD_TASK_FLAG_PROCESSING; -- cgit v1.2.3