aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/libmime/scan_result.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/libmime/scan_result.c b/src/libmime/scan_result.c
index 137f30ca0..e160d34a7 100644
--- a/src/libmime/scan_result.c
+++ b/src/libmime/scan_result.c
@@ -319,9 +319,6 @@ insert_metric_result (struct rspamd_task *task,
}
else {
if (sdef) {
- max_shots = sdef->nshots;
- }
- else {
if (sdef->groups) {
PTR_ARRAY_FOREACH(sdef->groups, i, gr) {
if (gr->flags & RSPAMD_SYMBOL_GROUP_ONE_SHOT) {
@@ -329,9 +326,11 @@ insert_metric_result (struct rspamd_task *task,
}
}
}
- else {
- max_shots = task->cfg->default_max_shots;
- }
+
+ max_shots = MIN(max_shots, sdef->nshots);
+ }
+ else {
+ max_shots = task->cfg->default_max_shots;
}
}