diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-10-11 14:32:11 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-10-11 14:32:11 +0100 |
commit | f5051a01e8d0c622682f8a282b818ff3a31be01a (patch) | |
tree | 44744ac6cdb87336b63182d87cc8b54a79a034c0 /src/libserver | |
parent | 0f9f675d64ce090b4e23397c29635f83dd4b457c (diff) | |
download | rspamd-f5051a01e8d0c622682f8a282b818ff3a31be01a.tar.gz rspamd-f5051a01e8d0c622682f8a282b818ff3a31be01a.zip |
[Rework] Always create result for a task
Diffstat (limited to 'src/libserver')
-rw-r--r-- | src/libserver/symbols_cache.c | 2 | ||||
-rw-r--r-- | src/libserver/task.c | 2 | ||||
-rw-r--r-- | src/libserver/task.h | 6 |
3 files changed, 2 insertions, 8 deletions
diff --git a/src/libserver/symbols_cache.c b/src/libserver/symbols_cache.c index 0bd90ec70..9cd52458b 100644 --- a/src/libserver/symbols_cache.c +++ b/src/libserver/symbols_cache.c @@ -1607,7 +1607,7 @@ rspamd_symbols_cache_make_checkpoint (struct rspamd_task *task, checkpoint->pass = RSPAMD_CACHE_PASS_INIT; task->checkpoint = checkpoint; - task->result = rspamd_create_metric_result (task); + task->result = task->result; return checkpoint; } diff --git a/src/libserver/task.c b/src/libserver/task.c index 0fde93f55..42d9b1789 100644 --- a/src/libserver/task.c +++ b/src/libserver/task.c @@ -145,7 +145,7 @@ rspamd_task_new (struct rspamd_worker *worker, struct rspamd_config *cfg, new_task->sock = -1; new_task->flags |= (RSPAMD_TASK_FLAG_MIME|RSPAMD_TASK_FLAG_JSON); - new_task->pre_result.action = METRIC_ACTION_MAX; + new_task->result = rspamd_create_metric_result (new_task); new_task->message_id = new_task->queue_id = "undef"; new_task->messages = ucl_object_typed_new (UCL_OBJECT); diff --git a/src/libserver/task.h b/src/libserver/task.h index b9fd2f811..c1eec96ed 100644 --- a/src/libserver/task.h +++ b/src/libserver/task.h @@ -201,12 +201,6 @@ struct rspamd_task { struct event *guard_ev; /**< Event for input sanity guard */ gpointer checkpoint; /**< Opaque checkpoint data */ - - struct { - gint action; /**< Action of pre filters */ - gchar *str; /**< String describing action */ - } pre_result; /**< Result of pre-filters */ - ucl_object_t *settings; /**< Settings applied to task */ const gchar *classifier; /**< Classifier to learn (if needed) */ |