]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Add \Noinferiors flag to INBOX when such namespace config is used.
authorTimo Sirainen <tss@iki.fi>
Thu, 4 Apr 2013 17:05:37 +0000 (20:05 +0300)
committerTimo Sirainen <tss@iki.fi>
Thu, 4 Apr 2013 17:05:37 +0000 (20:05 +0300)
src/lib-storage/list/mailbox-list-iter.c

index 130adce9156dccdc2909c8e90cc0a09e98844cb1..6abba6575d0c0416bf7811dcac27dda1dc9663d3 100644 (file)
@@ -594,7 +594,9 @@ mailbox_list_ns_iter_try_next(struct mailbox_list_iterate_context *_ctx,
        if (info != NULL) {
                if (strcasecmp(info->vname, "INBOX") == 0 && ctx->inbox_list) {
                        /* delay sending INBOX reply. we already saved its
-                          flags at init stage */
+                          flags at init stage, except for \Noinferiors */
+                       ctx->inbox_info.flags |=
+                               (info->flags & MAILBOX_NOINFERIORS);
                        return FALSE;
                }
                if (strncasecmp(info->vname, "INBOX", 5) == 0 &&