From: Vsevolod Stakhov Date: Sat, 26 Feb 2022 13:05:01 +0000 (+0000) Subject: [Minor] Always report actions count X-Git-Tag: 3.2~42 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9c5ecc6e60ab4d582450337eedf2d9c066209cc1;p=thirdparty%2Frspamd.git [Minor] Always report actions count --- diff --git a/src/controller.c b/src/controller.c index ca9558046b..3b4fa3f469 100644 --- a/src/controller.c +++ b/src/controller.c @@ -2681,29 +2681,27 @@ rspamd_controller_handle_stat_common ( ucl_object_insert_key (top, ucl_object_fromint ( stat->messages_learned), "learned", 0, false); - if (stat->messages_scanned > 0) { - sub = ucl_object_typed_new (UCL_OBJECT); - for (i = METRIC_ACTION_REJECT; i <= METRIC_ACTION_NOACTION; i++) { - ucl_object_insert_key (sub, + sub = ucl_object_typed_new (UCL_OBJECT); + for (i = METRIC_ACTION_REJECT; i <= METRIC_ACTION_NOACTION; i++) { + ucl_object_insert_key (sub, ucl_object_fromint (stat->actions_stat[i]), rspamd_action_to_str (i), 0, false); - if (i < METRIC_ACTION_GREYLIST) { - spam += stat->actions_stat[i]; - } - else { - ham += stat->actions_stat[i]; - } - if (do_reset) { + if (i < METRIC_ACTION_GREYLIST) { + spam += stat->actions_stat[i]; + } + else { + ham += stat->actions_stat[i]; + } + if (do_reset) { #ifndef HAVE_ATOMIC_BUILTINS - session->ctx->worker->srv->stat->actions_stat[i] = 0; + session->ctx->worker->srv->stat->actions_stat[i] = 0; #else - __atomic_store_n(&session->ctx->worker->srv->stat->actions_stat[i], - 0, __ATOMIC_RELEASE); + __atomic_store_n(&session->ctx->worker->srv->stat->actions_stat[i], + 0, __ATOMIC_RELEASE); #endif - } } - ucl_object_insert_key (top, sub, "actions", 0, false); } + ucl_object_insert_key (top, sub, "actions", 0, false); ucl_object_insert_key (top, ucl_object_fromint ( spam), "spam_count", 0, false);