new_ns->flags = (NAMESPACE_FLAG_SUBSCRIPTIONS & ns->flags) |
NAMESPACE_FLAG_LIST_PREFIX | NAMESPACE_FLAG_HIDDEN |
NAMESPACE_FLAG_AUTOCREATED | NAMESPACE_FLAG_INBOX_ANY;
- new_ns->mail_set = _storage->set;
i_array_init(&new_ns->all_storages, 2);
if (ret <= 0) {
ns->set = ns_set;
if (ns_set->pool != NULL)
pool_ref(ns_set->pool);
- ns->mail_set = mail_user_set_get_storage_set(user);
i_array_init(&ns->all_storages, 2);
if (strcmp(ns_set->type, "private") == 0) {
ns->prefix = i_strdup("");
ns->flags = NAMESPACE_FLAG_INBOX_USER | NAMESPACE_FLAG_INBOX_ANY |
NAMESPACE_FLAG_LIST_PREFIX | NAMESPACE_FLAG_SUBSCRIPTIONS;
- ns->mail_set = mail_user_set_get_storage_set(user);
i_array_init(&ns->all_storages, 2);
return ns;
}
ARRAY(struct mail_storage *) all_storages;
const struct mail_namespace_settings *set;
- const struct mail_storage_settings *mail_set;
bool destroyed:1;
};
list->event = event_create(ns->user->event);
event_add_str(list->event, "namespace", ns->set->name);
list->ns = ns;
- list->mail_set = ns->mail_set;
+ list->mail_set = mail_user_set_get_storage_set(ns->user);
list->flags = flags;
list->root_permissions.file_create_mode = (mode_t)-1;
list->root_permissions.dir_create_mode = (mode_t)-1;