summaryrefslogtreecommitdiffstats
path: root/src/controller.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2016-11-01 12:26:43 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2016-11-01 12:26:43 +0000
commitc1a32980153a8f90ce6e25fdf8ec7c8c769cd38a (patch)
tree4b7e998aa1bcb56e32c28a90201384313477b50c /src/controller.c
parent31e9ec3a264940b74d05e1dd29758264039d224b (diff)
downloadrspamd-c1a32980153a8f90ce6e25fdf8ec7c8c769cd38a.tar.gz
rspamd-c1a32980153a8f90ce6e25fdf8ec7c8c769cd38a.zip
[Feature] Add frequency and time display to webui
Diffstat (limited to 'src/controller.c')
-rw-r--r--src/controller.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/controller.c b/src/controller.c
index 219ee04ed..d19ab2260 100644
--- a/src/controller.c
+++ b/src/controller.c
@@ -734,6 +734,9 @@ rspamd_controller_handle_symbols (struct rspamd_http_connection_entry *conn_ent,
group_symbols = ucl_object_typed_new (UCL_ARRAY);
while (g_hash_table_iter_next (&sit, &k, &v)) {
+ guint freq = 0;
+ gdouble tm = 0.0;
+
sym = v;
sym_obj = ucl_object_typed_new (UCL_OBJECT);
@@ -748,6 +751,16 @@ rspamd_controller_handle_symbols (struct rspamd_http_connection_entry *conn_ent,
"description", 0, false);
}
+ if (rspamd_symbols_cache_stat_symbol (session->ctx->cfg->cache,
+ sym->name, &freq, &tm)) {
+ ucl_object_insert_key (sym_obj,
+ ucl_object_fromint (freq),
+ "frequency", 0, false);
+ ucl_object_insert_key (sym_obj,
+ ucl_object_fromdouble (tm),
+ "time", 0, false);
+ }
+
ucl_array_append (group_symbols, sym_obj);
}