From: Marco Bettini Date: Wed, 13 Sep 2023 15:22:42 +0000 (+0000) Subject: fts: struct fts_transaction_context - Remove field next_index_seq X-Git-Tag: 2.4.0~2523 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=78d86aa42e86563e65867d6df0adcbc5a2dae429;p=thirdparty%2Fdovecot%2Fcore.git fts: struct fts_transaction_context - Remove field next_index_seq --- diff --git a/src/plugins/fts/fts-storage.c b/src/plugins/fts/fts-storage.c index ab66b3a3b3..9bc0a36a4d 100644 --- a/src/plugins/fts/fts-storage.c +++ b/src/plugins/fts/fts-storage.c @@ -54,7 +54,6 @@ struct fts_transaction_context { union mailbox_transaction_module_context module_ctx; struct fts_scores *scores; - uint32_t next_index_seq; uint32_t highest_virtual_uid; unsigned int precache_extra_count; @@ -525,7 +524,6 @@ static int fts_mail_precache_init(struct mail *_mail) mailbox_get_seq_range(_mail->box, 1, last_uid, &unused, &last_seq); ft->precached = TRUE; - ft->next_index_seq = last_seq + 1; if (flist->update_ctx == NULL) flist->update_ctx = fts_backend_update_init(flist->backend); flist->update_ctx_refcount++; @@ -547,13 +545,8 @@ static int fts_mail_index(struct mail *_mail) return -1; } - if (ft->next_index_seq == _mail->seq) { - fts_backend_update_set_mailbox(flist->update_ctx, _mail->box); - if (fts_build_mail(flist->update_ctx, _mail) < 0) - return -1; - ft->next_index_seq = _mail->seq + 1; - } - return 0; + fts_backend_update_set_mailbox(flist->update_ctx, _mail->box); + return fts_build_mail(flist->update_ctx, _mail) < 0 ? -1 : 0; } static int fts_mail_precache(struct mail *_mail)