# HG changeset patch # User Sergey Kitov # Date 1520601449 -7200 # Node ID 666f2182826fafb02a576121788b6f33855f540f # Parent b00d51dbc55ddec1eadd9150f35d673e824b5a79 plugins/old-stats: Add old-stats preinit() which opens mail stats io. diff -r b00d51dbc55d -r 666f2182826f src/plugins/stats/mail-stats-fill.c --- 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) diff -r b00d51dbc55d -r 666f2182826f src/plugins/stats/mail-stats.h --- 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 diff -r b00d51dbc55d -r 666f2182826f src/plugins/stats/stats-plugin.c --- 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) diff -r b00d51dbc55d -r 666f2182826f src/plugins/stats/stats-plugin.h --- 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