dovecot-2.2: lib-storage: Added "disabled" setting for namespaces.
dovecot at dovecot.org
dovecot at dovecot.org
Tue Sep 4 17:19:21 EEST 2012
details: http://hg.dovecot.org/dovecot-2.2/rev/57c964513a46
changeset: 15025:57c964513a46
user: Timo Sirainen <tss at iki.fi>
date: Tue Sep 04 17:18:08 2012 +0300
description:
lib-storage: Added "disabled" setting for namespaces.
diffstat:
src/lib-storage/mail-namespace.c | 3 +++
src/lib-storage/mail-storage-settings.c | 2 ++
src/lib-storage/mail-storage-settings.h | 1 +
3 files changed, 6 insertions(+), 0 deletions(-)
diffs (43 lines):
diff -r c6ae1551ab40 -r 57c964513a46 src/lib-storage/mail-namespace.c
--- a/src/lib-storage/mail-namespace.c Tue Sep 04 17:13:47 2012 +0300
+++ b/src/lib-storage/mail-namespace.c Tue Sep 04 17:18:08 2012 +0300
@@ -309,6 +309,9 @@
count = 0;
}
for (i = 0; i < count; i++) {
+ if (ns_set[i]->disabled)
+ continue;
+
if (namespace_add(user, ns_set[i], unexpanded_ns_set[i],
mail_set, ns_p, error_r) < 0) {
if (!ns_set[i]->ignore_on_failure)
diff -r c6ae1551ab40 -r 57c964513a46 src/lib-storage/mail-storage-settings.c
--- a/src/lib-storage/mail-storage-settings.c Tue Sep 04 17:13:47 2012 +0300
+++ b/src/lib-storage/mail-storage-settings.c Tue Sep 04 17:18:08 2012 +0300
@@ -154,6 +154,7 @@
DEF(SET_ENUM, list),
DEF(SET_BOOL, subscriptions),
DEF(SET_BOOL, ignore_on_failure),
+ DEF(SET_BOOL, disabled),
DEFLIST_UNIQUE(mailboxes, "mailbox", &mailbox_setting_parser_info),
@@ -173,6 +174,7 @@
.list = "yes:no:children",
.subscriptions = TRUE,
.ignore_on_failure = FALSE,
+ .disabled = FALSE,
.mailboxes = ARRAY_INIT
};
diff -r c6ae1551ab40 -r 57c964513a46 src/lib-storage/mail-storage-settings.h
--- a/src/lib-storage/mail-storage-settings.h Tue Sep 04 17:13:47 2012 +0300
+++ b/src/lib-storage/mail-storage-settings.h Tue Sep 04 17:18:08 2012 +0300
@@ -54,6 +54,7 @@
const char *list;
bool subscriptions;
bool ignore_on_failure;
+ bool disabled;
ARRAY(struct mailbox_settings *) mailboxes;
struct mail_user_settings *user_set;
More information about the dovecot-cvs
mailing list