diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-05-27 16:45:08 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-05-27 16:45:08 +0100 |
commit | 9d9a3d43b7e3ef0ef46ea8ba4c3e0ad0e596e374 (patch) | |
tree | f209e8dd2509337d7a35da8f293bd5da944ce78a /src/libserver/task.c | |
parent | 3870577d1605c03bee6f1bc67f79365bf3906c97 (diff) | |
download | rspamd-9d9a3d43b7e3ef0ef46ea8ba4c3e0ad0e596e374.tar.gz rspamd-9d9a3d43b7e3ef0ef46ea8ba4c3e0ad0e596e374.zip |
Fix states logic broken by the previous commit.
Diffstat (limited to 'src/libserver/task.c')
-rw-r--r-- | src/libserver/task.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libserver/task.c b/src/libserver/task.c index 502fdfb8d..4833c0835 100644 --- a/src/libserver/task.c +++ b/src/libserver/task.c @@ -355,11 +355,11 @@ rspamd_task_process (struct rspamd_task *task, else { rspamd_lua_call_pre_filters (task); /* We want fin_task after pre filters are processed */ - task->state = WAIT_PRE_FILTER; + if (rspamd_session_events_pending (task->s) != 0) { + task->state = WAIT_PRE_FILTER; + } } - rspamd_session_pending (task->s); - return TRUE; } |