From: Vsevolod Stakhov Date: Fri, 10 Aug 2018 11:14:34 +0000 (+0100) Subject: [Minor] Apply idempotent filters to skipped messages X-Git-Tag: 1.8.0~284 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=22635b8af7f1eaa781ee1f352f5f5ef4d5b93fa9;p=thirdparty%2Frspamd.git [Minor] Apply idempotent filters to skipped messages --- diff --git a/src/libserver/task.c b/src/libserver/task.c index 437bc48294..7d00693bc2 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;