From a01fdd84e1d7e98095dbd246a5389670b90ce88c Mon Sep 17 00:00:00 2001 From: Marco Bettini Date: Fri, 10 Mar 2023 14:20:10 +0000 Subject: [PATCH] lib-storage: Add mailbox_search_reset_progress_start() --- src/lib-storage/mail-storage.c | 6 ++++++ src/lib-storage/mail-storage.h | 5 +++-- 2 files changed, 9 insertions(+), 2 deletions(-) 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. -- 2.47.3