dovecot-2.2: lib-storage: Added struct mail_user.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/23f0f5f6a365
changeset: 17611:23f0f5f6a365
user:      Timo Sirainen <tss at iki.fi>
date:      Wed Jul 09 15:20:59 2014 +0300
description:
lib-storage: Added struct mail_user.session_id

diffstat:

 src/lib-storage/index/shared/shared-storage.c |  1 +
 src/lib-storage/mail-storage-service.c        |  3 +++
 src/lib-storage/mail-user.h                   |  1 +
 3 files changed, 5 insertions(+), 0 deletions(-)

diffs (42 lines):

diff -r 320a224ad353 -r 23f0f5f6a365 src/lib-storage/index/shared/shared-storage.c
--- a/src/lib-storage/index/shared/shared-storage.c	Wed Jul 09 10:55:27 2014 +0300
+++ b/src/lib-storage/index/shared/shared-storage.c	Wed Jul 09 15:20:59 2014 +0300
@@ -256,6 +256,7 @@
 	owner = mail_user_alloc(userdomain, user->set_info,
 				user->unexpanded_set);
 	owner->autocreated = TRUE;
+	owner->session_id = p_strdup(owner->pool, user->session_id);
 	if (mail_user_init(owner, &error) < 0) {
 		if (!owner->nonexistent) {
 			mailbox_list_set_critical(list,
diff -r 320a224ad353 -r 23f0f5f6a365 src/lib-storage/mail-storage-service.c
--- a/src/lib-storage/mail-storage-service.c	Wed Jul 09 10:55:27 2014 +0300
+++ b/src/lib-storage/mail-storage-service.c	Wed Jul 09 15:20:59 2014 +0300
@@ -681,6 +681,8 @@
 		mail_user_unref(&mail_user);
 		return -1;
 	}
+	mail_user->session_id =
+		p_strdup(mail_user->pool, user->input.session_id);
 	if ((user->flags & MAIL_STORAGE_SERVICE_FLAG_NO_NAMESPACES) == 0) {
 		if (mail_namespaces_init(mail_user, error_r) < 0) {
 			mail_user_unref(&mail_user);
@@ -1088,6 +1090,7 @@
 	user->input = *input;
 	user->input.userdb_fields = NULL;
 	user->input.username = p_strdup(user_pool, username);
+	user->input.session_id = p_strdup(user_pool, input->session_id);
 	user->user_info = user_info;
 	user->flags = flags;
 
diff -r 320a224ad353 -r 23f0f5f6a365 src/lib-storage/mail-user.h
--- a/src/lib-storage/mail-user.h	Wed Jul 09 10:55:27 2014 +0300
+++ b/src/lib-storage/mail-user.h	Wed Jul 09 15:20:59 2014 +0300
@@ -23,6 +23,7 @@
 	uid_t uid;
 	gid_t gid;
 	const char *service;
+	const char *session_id;
 	struct ip_addr *local_ip, *remote_ip;
 	const char *auth_token, *auth_user;
 


More information about the dovecot-cvs mailing list