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;
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)
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,