Browse Source

[Minor] Use `thresholds` object in rspamc

Closes: #4380
tags/3.5
Vsevolod Stakhov 1 year ago
parent
commit
c2f01dc0af
No account linked to committer's email address
1 changed files with 12 additions and 9 deletions
  1. 12
    9
      src/client/rspamc.cxx

+ 12
- 9
src/client/rspamc.cxx View File

@@ -969,18 +969,21 @@ rspamc_metric_output(FILE *out, const ucl_object_t *obj)
got_scores++;
}

/* XXX: greylist_score is not yet in checkv2 */
elt = ucl_object_lookup(obj, "greylist_score");
if (elt) {
greylist_score = ucl_object_todouble(elt);
}
const auto *thresholds_obj = ucl_object_lookup(obj, "thresholds");

/* XXX: addheader_score is not yet in checkv2 */
elt = ucl_object_lookup(obj, "addheader_score");
if (elt) {
addheader_score = ucl_object_todouble(elt);
if (thresholds_obj && ucl_object_type(thresholds_obj) == UCL_OBJECT) {
const auto *greylist_obj = ucl_object_lookup(thresholds_obj, "greylist");
if (greylist_obj) {
greylist_score = ucl_object_todouble(greylist_obj);
}

const auto *add_header_obj = ucl_object_lookup(thresholds_obj, "add header");
if (add_header_obj) {
addheader_score = ucl_object_todouble(add_header_obj);
}
}


if (humanreport) {
fmt::print(out,
"{}/{}/{}/{}",

Loading…
Cancel
Save