}
}
- if (!ns->list->set.alt_dir_nocheck)
+ if (ns->list->mail_set->mail_alt_check)
dbox_verify_alt_path(ns->list, _storage->event);
return 0;
}
DEF(STR_HIDDEN, mailbox_root_directory_name),
DEF(STR_HIDDEN, mailbox_subscriptions_filename),
DEF(STR, mail_volatile_path),
+ DEF(BOOL_HIDDEN, mail_alt_check),
DEF(BOOL_HIDDEN, mail_full_filesystem_access),
DEF(BOOL, maildir_stat_dirs),
DEF(BOOL, mail_shared_explicit_inbox),
.mailbox_root_directory_name = "",
.mailbox_subscriptions_filename = "subscriptions",
.mail_volatile_path = "",
+ .mail_alt_check = TRUE,
.mail_full_filesystem_access = FALSE,
.maildir_stat_dirs = FALSE,
.mail_shared_explicit_inbox = FALSE,
OFFSET(mailbox_root_directory_name),
OFFSET(mailbox_subscriptions_filename),
OFFSET(mail_volatile_path),
+ OFFSET(mail_alt_check),
};
static void
const char *mailbox_root_directory_name;
const char *mailbox_subscriptions_filename;
const char *mail_volatile_path;
+ bool mail_alt_check;
bool mail_full_filesystem_access;
bool maildir_stat_dirs;
bool mail_shared_explicit_inbox;
list->set.maildir_name =
p_strdup(list->pool, set->maildir_name);
list->set.alt_dir = p_strdup(list->pool, set->alt_dir);
- list->set.alt_dir_nocheck = set->alt_dir_nocheck;
list->set.index_control_use_maildir_name =
set->index_control_use_maildir_name;
dest = &set_r->control_dir;
else if (strcmp(key, "ALT") == 0)
dest = &set_r->alt_dir;
- else if (strcmp(key, "ALTNOCHECK") == 0) {
- set_r->alt_dir_nocheck = TRUE;
- continue;
- } else if (strcmp(key, "DIRNAME") == 0)
+ else if (strcmp(key, "DIRNAME") == 0)
dest = &set_r->maildir_name;
else if (strcmp(key, "FULLDIRNAME") == 0) {
set_r->index_control_use_maildir_name = TRUE;
char vname_escape_char;
/* Use UTF-8 mailbox names on filesystem instead of mUTF-7 */
bool utf8:1;
- /* Don't check/create the alt-dir symlink. */
- bool alt_dir_nocheck:1;
/* Use maildir_name also for index/control directories. This should
have been the default since the beginning, but for backwards
compatibility it had to be made an option. */