dovecot-2.2: lib-fs: Added fs_settings.username and .session_id

dovecot at dovecot.org dovecot at dovecot.org
Wed Jul 9 12:37:28 UTC 2014


details:   http://hg.dovecot.org/dovecot-2.2/rev/3f84f9cb7460
changeset: 17612:3f84f9cb7460
user:      Timo Sirainen <tss at iki.fi>
date:      Wed Jul 09 15:24:21 2014 +0300
description:
lib-fs: Added fs_settings.username and .session_id

diffstat:

 src/lib-fs/fs-api.h            |  6 ++++++
 src/lib-storage/mailbox-list.c |  2 ++
 2 files changed, 8 insertions(+), 0 deletions(-)

diffs (28 lines):

diff -r 23f0f5f6a365 -r 3f84f9cb7460 src/lib-fs/fs-api.h
--- a/src/lib-fs/fs-api.h	Wed Jul 09 15:20:59 2014 +0300
+++ b/src/lib-fs/fs-api.h	Wed Jul 09 15:24:21 2014 +0300
@@ -70,6 +70,12 @@
 };
 
 struct fs_settings {
+	/* Username and session ID are mainly used for debugging/logging,
+	   but may also be useful for other purposes if they exist (they
+	   may be NULL). */
+	const char *username;
+	const char *session_id;
+
 	/* Dovecot instance's base_dir */
 	const char *base_dir;
 	/* Directory where temporary files can be created at any time
diff -r 23f0f5f6a365 -r 3f84f9cb7460 src/lib-storage/mailbox-list.c
--- a/src/lib-storage/mailbox-list.c	Wed Jul 09 15:20:59 2014 +0300
+++ b/src/lib-storage/mailbox-list.c	Wed Jul 09 15:24:21 2014 +0300
@@ -1825,6 +1825,8 @@
 	ssl_set.ca_file = list->mail_set->ssl_client_ca_file;
 
 	memset(&fs_set, 0, sizeof(fs_set));
+	fs_set.username = list->ns->user->username;
+	fs_set.session_id = list->ns->user->session_id;
 	fs_set.temp_file_prefix = mailbox_list_get_global_temp_prefix(list);
 	fs_set.base_dir = list->ns->user->set->base_dir;
 	fs_set.temp_dir = list->ns->user->set->mail_temp_dir;


More information about the dovecot-cvs mailing list