From 1ef680311f90018518d43bae992f1aacb5ae9222 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Sat, 12 Oct 2019 10:01:31 +0100 Subject: [PATCH] [Minor] Set processed stage when called from Lua --- src/lua/lua_task.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/lua/lua_task.c b/src/lua/lua_task.c index 4293ef1781..c3159f16bf 100644 --- a/src/lua/lua_task.c +++ b/src/lua/lua_task.c @@ -1330,8 +1330,14 @@ lua_task_process_message (lua_State *L) if (task != NULL) { if (task->msg.len > 0) { if (rspamd_message_parse (task)) { - lua_pushboolean (L, TRUE); - rspamd_message_process (task); + if (!(task->flags & RSPAMD_TASK_FLAG_SKIP_PROCESS)) { + lua_pushboolean (L, TRUE); + rspamd_message_process (task); + task->processed_stages |= RSPAMD_TASK_STAGE_PROCESS_MESSAGE; + } + else { + lua_pushboolean (L, FALSE); + } } else { lua_pushboolean (L, FALSE); -- 2.47.3