From: Marco Bettini Date: Fri, 24 Jan 2025 15:31:36 +0000 (+0000) Subject: fts-flatcurve: Ignore non-selectable mailboxes when doing optimize/rescan X-Git-Tag: 2.4.1~175 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2e148d18ad4a19b61406069ea73f0afd9fcf46a7;p=thirdparty%2Fdovecot%2Fcore.git fts-flatcurve: Ignore non-selectable mailboxes when doing optimize/rescan --- diff --git a/src/plugins/fts-flatcurve/fts-backend-flatcurve.c b/src/plugins/fts-flatcurve/fts-backend-flatcurve.c index 3d7ed41fc1..9be6f2505d 100644 --- a/src/plugins/fts-flatcurve/fts-backend-flatcurve.c +++ b/src/plugins/fts-flatcurve/fts-backend-flatcurve.c @@ -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);