]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
fts-flatcurve: Ignore non-selectable mailboxes when doing optimize/rescan
authorMarco Bettini <marco.bettini@open-xchange.com>
Fri, 24 Jan 2025 15:31:36 +0000 (15:31 +0000)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Thu, 20 Feb 2025 13:57:08 +0000 (13:57 +0000)
src/plugins/fts-flatcurve/fts-backend-flatcurve.c

index 3d7ed41fc1bf065134d5213098bc5e9cd70021c1..9be6f2505d8d7f61f2bfc0404aa91ef9bd377a7b 100644 (file)
@@ -502,6 +502,9 @@ fts_backend_flatcurve_iterate_ns(struct fts_backend *_backend,
        bool failed = FALSE;
        iter = mailbox_list_iter_init(_backend->ns->list, "*", iter_flags);
        while ((info = mailbox_list_iter_next(iter)) != NULL) {
+               if ((info->flags & (MAILBOX_NOSELECT | MAILBOX_NONEXISTENT)) != 0)
+                       continue;
+
                box = mailbox_alloc(backend->backend.ns->list, info->vname,
                                    mbox_flags);