diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-02-18 15:14:08 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-02-18 15:14:08 +0000 |
commit | c744a20b8605f81251f14945f97f832c8306920a (patch) | |
tree | 06f7d3e017c7ab684a098f352e64e8e0d41af09c /src/libstat/backends/backends.h | |
parent | ddec997069bbdb56fa1438c07a211cd66b4a79c8 (diff) | |
download | rspamd-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.h | 3 |
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, |