aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstat/backends/backends.h
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2015-02-18 15:14:08 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2015-02-18 15:14:08 +0000
commitc744a20b8605f81251f14945f97f832c8306920a (patch)
tree06f7d3e017c7ab684a098f352e64e8e0d41af09c /src/libstat/backends/backends.h
parentddec997069bbdb56fa1438c07a211cd66b4a79c8 (diff)
downloadrspamd-c744a20b8605f81251f14945f97f832c8306920a.tar.gz
rspamd-c744a20b8605f81251f14945f97f832c8306920a.zip
Invalidate learned files to update their content.
Diffstat (limited to 'src/libstat/backends/backends.h')
-rw-r--r--src/libstat/backends/backends.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libstat/backends/backends.h b/src/libstat/backends/backends.h
index f8a2af72c..e775faf6e 100644
--- a/src/libstat/backends/backends.h
+++ b/src/libstat/backends/backends.h
@@ -48,6 +48,7 @@ struct rspamd_stat_backend {
gboolean (*learn_token)(struct token_node_s *tok,
struct rspamd_token_result *res, gpointer ctx);
gulong (*total_learns)(struct rspamd_statfile_runtime *runtime, gpointer ctx);
+ void (*finalize_learn)(struct rspamd_statfile_runtime *runtime, gpointer ctx);
gulong (*inc_learns)(struct rspamd_statfile_runtime *runtime, gpointer ctx);
gulong (*dec_learns)(struct rspamd_statfile_runtime *runtime, gpointer ctx);
ucl_object_t* (*get_stat)(struct rspamd_statfile_runtime *runtime, gpointer ctx);
@@ -63,6 +64,8 @@ gboolean rspamd_mmaped_file_process_token (struct token_node_s *tok,
gboolean rspamd_mmaped_file_learn_token (struct token_node_s *tok,
struct rspamd_token_result *res,
gpointer ctx);
+void rspamd_mmaped_file_finalize_learn (struct rspamd_statfile_runtime *runtime,
+ gpointer ctx);
gulong rspamd_mmaped_file_total_learns (struct rspamd_statfile_runtime *runtime,
gpointer ctx);
gulong rspamd_mmaped_file_inc_learns (struct rspamd_statfile_runtime *runtime,