瀏覽代碼

Show storage id in fuzzy stat command

tags/1.1.0
Vsevolod Stakhov 8 年之前
父節點
當前提交
7ad859ff6b
共有 3 個文件被更改,包括 15 次插入0 次删除
  1. 5
    0
      src/fuzzy_storage.c
  2. 8
    0
      src/libserver/rspamd_control.c
  3. 2
    0
      src/libserver/rspamd_control.h

+ 5
- 0
src/fuzzy_storage.c 查看文件

@@ -26,6 +26,7 @@
* Rspamd fuzzy storage server
*/

#include <libserver/rspamd_control.h>
#include "config.h"
#include "util.h"
#include "rspamd.h"
@@ -856,6 +857,10 @@ rspamd_fuzzy_storage_stat (struct rspamd_main *rspamd_main,
else {
rep.reply.fuzzy_stat.status = 0;

memcpy (rep.reply.fuzzy_stat.storage_id,
rspamd_fuzzy_backend_id (ctx->backend),
sizeof (rep.reply.fuzzy_stat.storage_id));

/* Iterate over all keys */
obj = ucl_object_typed_new (UCL_OBJECT);
g_hash_table_iter_init (&it, ctx->keys);

+ 8
- 0
src/libserver/rspamd_control.c 查看文件

@@ -251,6 +251,14 @@ rspamd_control_write_reply (struct rspamd_control_session *session)

ucl_parser_free (parser);
}

ucl_object_insert_key (cur,
ucl_object_fromlstring (
elt->reply.reply.fuzzy_stat.storage_id,
MEMPOOL_UID_LEN - 1),
"id",
0,
false);
}
else {
ucl_object_insert_key (cur,

+ 2
- 0
src/libserver/rspamd_control.h 查看文件

@@ -26,6 +26,7 @@
#define RSPAMD_RSPAMD_CONTROL_H

#include "config.h"
#include "mem_pool.h"
#include <event.h>

struct rspamd_main;
@@ -94,6 +95,7 @@ struct rspamd_control_reply {
} hs_loaded;
struct {
guint status;
gchar storage_id[MEMPOOL_UID_LEN];
} fuzzy_stat;
} reply;
};

Loading…
取消
儲存