From: Timo Sirainen Date: Tue, 9 Mar 2021 16:37:51 +0000 (+0200) Subject: lib-storage: Preserve hdr-pop3-uidl when rebuilding index X-Git-Tag: 2.3.15~229 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e773308cb1fc9d5604f4055a76b4eb522c5e6dc2;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: Preserve hdr-pop3-uidl when rebuilding index This prevents potentially expensive metadata lookups afterwards when trying to find out which mails have the POP3 UIDLs in their metadata. --- diff --git a/src/lib-storage/index/index-rebuild.c b/src/lib-storage/index/index-rebuild.c index 7bb06b6a25..bce51690dc 100644 --- a/src/lib-storage/index/index-rebuild.c +++ b/src/lib-storage/index/index-rebuild.c @@ -246,6 +246,7 @@ void index_index_rebuild_deinit(struct index_rebuild_context **_ctx, (uint32_t)-1, "rebuilding index"); index_rebuild_header(ctx, cb); index_rebuild_box_preserve_header(ctx, ctx->box->box_name_hdr_ext_id); + index_rebuild_box_preserve_header(ctx, ctx->box->pop3_uidl_hdr_ext_id); if (ctx->backup_index != NULL) { mail_index_view_close(&ctx->backup_view); mail_index_close(ctx->backup_index);