summaryrefslogtreecommitdiffstats
path: root/src/protocol.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rambler-co.ru>2011-06-30 18:32:11 +0400
committerVsevolod Stakhov <vsevolod@rambler-co.ru>2011-06-30 18:32:11 +0400
commit9e6acadd7ce323f42ebed02237d064305df32249 (patch)
tree11ecda90995e02204d5f14c1fcabee893bdceab3 /src/protocol.c
parentb3c36d4946f675619b81c9223f5ac1a86c55c55c (diff)
downloadrspamd-9e6acadd7ce323f42ebed02237d064305df32249.tar.gz
rspamd-9e6acadd7ce323f42ebed02237d064305df32249.zip
* Improve performance of settings lookup
Diffstat (limited to 'src/protocol.c')
-rw-r--r--src/protocol.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/protocol.c b/src/protocol.c
index ff626bc85..3eae408de 100644
--- a/src/protocol.c
+++ b/src/protocol.c
@@ -1088,7 +1088,7 @@ show_metric_result (gpointer metric_name, gpointer metric_value, void *user_data
m = g_hash_table_lookup (task->cfg->metrics, DEFAULT_METRIC);
default_required_score = m->required_score;
default_score = 0;
- if (!check_metric_settings (task, m, &ms, &rs)) {
+ if (!check_metric_settings (metric_res, &ms, &rs)) {
ms = m->required_score;
rs = m->reject_score;
}
@@ -1119,11 +1119,11 @@ show_metric_result (gpointer metric_name, gpointer metric_value, void *user_data
default_score = metric_res->score;
}
- if (!check_metric_settings (task, metric_res->metric, &ms, &rs)) {
+ if (!check_metric_settings (metric_res, &ms, &rs)) {
ms = metric_res->metric->required_score;
rs = metric_res->metric->reject_score;
}
- if (!check_metric_action_settings (task, metric_res->metric,
+ if (!check_metric_action_settings (task, metric_res,
metric_res->score, &action)) {
action = check_metric_action (metric_res->score, ms,
metric_res->metric);