Skip to content

Commit

Permalink
lib-storage: Added mail_user_init_ssl_client_settings().
Browse files Browse the repository at this point in the history
  • Loading branch information
stephanbosch authored and sirainen committed Feb 17, 2017
1 parent 0167220 commit 77643f9
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 4 deletions.
14 changes: 10 additions & 4 deletions src/lib-storage/mail-user.c
Expand Up @@ -576,13 +576,20 @@ struct mail_user *mail_user_dup(struct mail_user *user)
return user2;
}

void mail_user_init_fs_settings(struct mail_user *user,
struct fs_settings *fs_set,
void mail_user_init_ssl_client_settings(struct mail_user *user,
struct ssl_iostream_settings *ssl_set)
{
const struct mail_storage_settings *mail_set =
mail_user_set_get_storage_set(user);

ssl_set->ca_dir = mail_set->ssl_client_ca_dir;
ssl_set->ca_file = mail_set->ssl_client_ca_file;
}

void mail_user_init_fs_settings(struct mail_user *user,
struct fs_settings *fs_set,
struct ssl_iostream_settings *ssl_set)
{
fs_set->username = user->username;
fs_set->session_id = user->session_id;
fs_set->base_dir = user->set->base_dir;
Expand All @@ -591,8 +598,7 @@ void mail_user_init_fs_settings(struct mail_user *user,
fs_set->enable_timing = user->stats_enabled;

fs_set->ssl_client_set = ssl_set;
ssl_set->ca_dir = mail_set->ssl_client_ca_dir;
ssl_set->ca_file = mail_set->ssl_client_ca_file;
mail_user_init_ssl_client_settings(user, ssl_set);
}

void mail_user_stats_fill(struct mail_user *user, struct stats *stats)
Expand Down
4 changes: 4 additions & 0 deletions src/lib-storage/mail-user.h
Expand Up @@ -180,6 +180,10 @@ const char *mail_user_get_anvil_userip_ident(struct mail_user *user);
struct mail_storage *
mail_user_get_storage_class(struct mail_user *user, const char *name);

/* Initialize SSL client settings from mail_user settings. */
void mail_user_init_ssl_client_settings(struct mail_user *user,
struct ssl_iostream_settings *ssl_set);

/* Initialize fs_settings from mail_user settings. */
void mail_user_init_fs_settings(struct mail_user *user,
struct fs_settings *fs_set,
Expand Down

0 comments on commit 77643f9

Please sign in to comment.