diff options
author | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2011-06-30 18:32:11 +0400 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2011-06-30 18:32:11 +0400 |
commit | 9e6acadd7ce323f42ebed02237d064305df32249 (patch) | |
tree | 11ecda90995e02204d5f14c1fcabee893bdceab3 /src/protocol.c | |
parent | b3c36d4946f675619b81c9223f5ac1a86c55c55c (diff) | |
download | rspamd-9e6acadd7ce323f42ebed02237d064305df32249.tar.gz rspamd-9e6acadd7ce323f42ebed02237d064305df32249.zip |
* Improve performance of settings lookup
Diffstat (limited to 'src/protocol.c')
-rw-r--r-- | src/protocol.c | 6 |
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); |