From: Marco Bettini Date: Fri, 10 Mar 2023 14:20:10 +0000 (+0000) Subject: lib-storage: Add mailbox_search_reset_progress_start() X-Git-Tag: 2.4.0~2739 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a01fdd84e1d7e98095dbd246a5389670b90ce88c;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: Add mailbox_search_reset_progress_start() --- diff --git a/src/lib-storage/mail-storage.c b/src/lib-storage/mail-storage.c index 6e21254bd1..adc27375e3 100644 --- a/src/lib-storage/mail-storage.c +++ b/src/lib-storage/mail-storage.c @@ -2531,6 +2531,12 @@ int mailbox_search_deinit(struct mail_search_context **_ctx) return ret; } +void mailbox_search_reset_progress_start(struct mail_search_context *ctx) +{ + i_zero(&ctx->search_start_time); + i_zero(&ctx->last_notify); +} + void mailbox_search_set_progress_hidden(struct mail_search_context *ctx, bool hidden) { diff --git a/src/lib-storage/mail-storage.h b/src/lib-storage/mail-storage.h index 23f2d2924c..b3a19b1be9 100644 --- a/src/lib-storage/mail-storage.h +++ b/src/lib-storage/mail-storage.h @@ -751,8 +751,9 @@ mailbox_search_init(struct mailbox_transaction_context *t, struct mailbox_header_lookup_ctx *wanted_headers); /* Deinitialize search request. */ int mailbox_search_deinit(struct mail_search_context **ctx); -void -mailbox_search_set_progress_hidden(struct mail_search_context *ctx, bool hidden); +void mailbox_search_set_progress_hidden(struct mail_search_context *ctx, + bool hidden); +void mailbox_search_reset_progress_start(struct mail_search_context *ctx); /* Search the next message. Returns TRUE if found, FALSE if not. */ bool mailbox_search_next(struct mail_search_context *ctx, struct mail **mail_r); /* Like mailbox_search_next(), but don't spend too much time searching.