]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: If stats plugin is enabled, set fs_settings.enable_timings=TRUE.
authorTimo Sirainen <tss@iki.fi>
Tue, 22 Sep 2015 13:40:58 +0000 (16:40 +0300)
committerTimo Sirainen <tss@iki.fi>
Tue, 22 Sep 2015 13:40:58 +0000 (16:40 +0300)
src/lib-storage/mail-user.c
src/lib-storage/mail-user.h
src/plugins/stats/stats-plugin.c

index a854e6d1029a55981ae93495925ed44dae4adb5a..2c15729755ce0b574870255b8ed5d8e0e391e7e0 100644 (file)
@@ -568,6 +568,7 @@ void mail_user_init_fs_settings(struct mail_user *user,
        fs_set->base_dir = user->set->base_dir;
        fs_set->temp_dir = user->set->mail_temp_dir;
        fs_set->debug = user->mail_debug;
+       fs_set->enable_timing = user->stats_enabled;
 
        fs_set->ssl_client_set = ssl_set;
        ssl_set->ca_dir = mail_set->ssl_client_ca_dir;
index 0919c042f7efe3f909217fe563ae58d29ace4f29..df1aef9bc12351d1f995094ace62c9c8c8920d01 100644 (file)
@@ -87,6 +87,8 @@ struct mail_user {
        unsigned int deinitializing:1;
        /* Enable administrator user commands for the user */
        unsigned int admin:1;
+       /* Enable all statistics gathering */
+       unsigned int stats_enabled:1;
 };
 
 struct mail_user_module_register {
index f57c5ce3ecef73a9a7d8b1344f4706d0291478e9..87b0f0f4fecd046a806a6bed82119b71814569e4 100644 (file)
@@ -425,6 +425,7 @@ static void stats_user_created(struct mail_user *user)
                        p_strdup(user->pool, guid_128_to_string(guid));
        }
        suser->last_session_update = time(NULL);
+       user->stats_enabled = TRUE;
 
        suser->ioloop_ctx = ioloop_ctx;
        io_loop_context_add_callbacks(ioloop_ctx,