]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Extend /stat response 3460/head
authormoisseev <moiseev@mezonplus.ru>
Wed, 5 Aug 2020 15:04:35 +0000 (18:04 +0300)
committermoisseev <moiseev@mezonplus.ru>
Wed, 5 Aug 2020 15:04:35 +0000 (18:04 +0300)
src/controller.c

index 9abd8f109972ea9a6ab7fecc14312b1cd25f3cfc..e3f810d0e0ba0cdee2b4e6b58b156e3aa37e9f05 100644 (file)
@@ -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 (