aboutsummaryrefslogtreecommitdiffstats
path: root/src/libserver/task.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libserver/task.c')
-rw-r--r--src/libserver/task.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/libserver/task.c b/src/libserver/task.c
index ce21523e7..71e38ed4c 100644
--- a/src/libserver/task.c
+++ b/src/libserver/task.c
@@ -1033,10 +1033,11 @@ rspamd_task_log_metric_res (struct rspamd_task *task,
rspamd_fstring_t *symbuf;
struct rspamd_symbol_result *sym;
GPtrArray *sorted_symbols;
+ enum rspamd_action_type act;
guint i, j;
mres = task->result;
- rspamd_check_action_metric (task, mres);
+ act = rspamd_check_action_metric (task, mres);
if (mres != NULL) {
switch (lf->type) {
@@ -1044,7 +1045,7 @@ rspamd_task_log_metric_res (struct rspamd_task *task,
if (RSPAMD_TASK_IS_SKIPPED (task)) {
res.begin = "S";
}
- else if (mres->action == METRIC_ACTION_REJECT) {
+ else if (act == METRIC_ACTION_REJECT) {
res.begin = "T";
}
else {
@@ -1054,7 +1055,7 @@ rspamd_task_log_metric_res (struct rspamd_task *task,
res.len = 1;
break;
case RSPAMD_LOG_ACTION:
- res.begin = rspamd_action_to_str (mres->action);
+ res.begin = rspamd_action_to_str (act);
res.len = strlen (res.begin);
break;
case RSPAMD_LOG_SCORES: