Mercurial > dovecot > core-2.2
changeset 22944:666f2182826f
plugins/old-stats: Add old-stats preinit() which opens mail stats io.
author | Sergey Kitov <sergey.kitov@open-xchange.com> |
---|---|
date | Fri, 09 Mar 2018 15:17:29 +0200 |
parents | b00d51dbc55d |
children | 6d6ae8f334f3 |
files | src/plugins/stats/mail-stats-fill.c src/plugins/stats/mail-stats.h src/plugins/stats/stats-plugin.c src/plugins/stats/stats-plugin.h |
diffstat | 4 files changed, 12 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/plugins/stats/mail-stats-fill.c Thu Mar 29 14:24:11 2018 -0400 +++ b/src/plugins/stats/mail-stats-fill.c Fri Mar 09 15:17:29 2018 +0200 @@ -149,6 +149,11 @@ user_trans_stats_get(suser, stats_r); } +void mail_stats_global_preinit(void) +{ + (void)process_io_open(); +} + void mail_stats_fill_global_deinit(void) { if (proc_io_fd != -1)
--- a/src/plugins/stats/mail-stats.h Thu Mar 29 14:24:11 2018 -0400 +++ b/src/plugins/stats/mail-stats.h Fri Mar 09 15:17:29 2018 +0200 @@ -35,6 +35,7 @@ void mail_stats_add_transaction(struct mail_stats *stats, const struct mailbox_transaction_stats *trans_stats); +void mail_stats_global_preinit(void); void mail_stats_fill_global_deinit(void); #endif
--- a/src/plugins/stats/stats-plugin.c Thu Mar 29 14:24:11 2018 -0400 +++ b/src/plugins/stats/stats-plugin.c Fri Mar 09 15:17:29 2018 +0200 @@ -466,6 +466,11 @@ mail_storage_hooks_add(module, &stats_mail_storage_hooks); } +void stats_plugin_preinit(void) +{ + mail_stats_global_preinit(); +} + void stats_plugin_deinit(void) { if (global_stats_conn != NULL)
--- a/src/plugins/stats/stats-plugin.h Thu Mar 29 14:24:11 2018 -0400 +++ b/src/plugins/stats/stats-plugin.h Fri Mar 09 15:17:29 2018 +0200 @@ -51,6 +51,7 @@ extern MODULE_CONTEXT_DEFINE(stats_storage_module, &mail_storage_module_register); void stats_plugin_init(struct module *module); +void stats_plugin_preinit(void); void stats_plugin_deinit(void); #endif