From: Markus Valentin Date: Mon, 30 Oct 2023 13:52:49 +0000 (+0100) Subject: lib-storage: fs_list_entry() - Do not delete \Noselect leaf mailboxes with force... X-Git-Tag: 2.4.0~1936 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e981516408e660c9fce122a322b5ef3caeba0d1d;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: fs_list_entry() - Do not delete \Noselect leaf mailboxes with force-resync --- diff --git a/src/lib-storage/list/mailbox-list-fs-iter.c b/src/lib-storage/list/mailbox-list-fs-iter.c index 1b83d43f0d..e5890542e2 100644 --- a/src/lib-storage/list/mailbox-list-fs-iter.c +++ b/src/lib-storage/list/mailbox-list-fs-iter.c @@ -746,7 +746,8 @@ fs_list_entry(struct fs_list_iterate_context *ctx, doesn't */ return 0; } - if (mailbox_list_iter_try_delete_noselect(&ctx->ctx, &ctx->info, storage_name)) + if ((ctx->ctx.flags & MAILBOX_LIST_ITER_FORCE_RESYNC) == 0 && + mailbox_list_iter_try_delete_noselect(&ctx->ctx, &ctx->info, storage_name)) return 0; return 1; }