summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2020-08-05 21:06:08 +0100
committerGitHub <noreply@github.com>2020-08-05 21:06:08 +0100
commite1d59bdaf6c567d5074095d6eb3be03bac0b898e (patch)
tree24469ca205a0d68e8082cdb30e088fcd31bd10d4
parentb8216839b2a9f083259b71947bf0caa4b4eef091 (diff)
parentcff0a94678a2da9378ced8b5da09d5a4464f165a (diff)
downloadrspamd-e1d59bdaf6c567d5074095d6eb3be03bac0b898e.tar.gz
rspamd-e1d59bdaf6c567d5074095d6eb3be03bac0b898e.zip
Merge pull request #3460 from moisseev/webui
[Minor] Extend /stat response
-rw-r--r--src/controller.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/controller.c b/src/controller.c
index 9abd8f109..e3f810d0e 100644
--- a/src/controller.c
+++ b/src/controller.c
@@ -2567,6 +2567,7 @@ rspamd_controller_handle_stat_common (
struct rspamd_controller_session *session = conn_ent->ud;
ucl_object_t *top, *sub;
gint i;
+ int64_t uptime;
guint64 spam = 0, ham = 0;
rspamd_mempool_stat_t mem_st;
struct rspamd_stat *stat, stat_copy;
@@ -2598,6 +2599,13 @@ rspamd_controller_handle_stat_common (
task->http_conn = rspamd_http_connection_ref (conn_ent->conn);;
task->sock = conn_ent->conn->fd;
+ ucl_object_insert_key (top, ucl_object_fromstring (
+ RVERSION), "version", 0, false);
+ ucl_object_insert_key (top, ucl_object_fromstring (
+ session->ctx->cfg->checksum), "config_id", 0, false);
+ uptime = ev_time () - session->ctx->start_time;
+ ucl_object_insert_key (top, ucl_object_fromint (
+ uptime), "uptime", 0, false);
ucl_object_insert_key (top, ucl_object_frombool (!session->is_enable),
"read_only", 0, false);
ucl_object_insert_key (top, ucl_object_fromint (