]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Add mailbox_search_reset_progress_start()
authorMarco Bettini <marco.bettini@open-xchange.com>
Fri, 10 Mar 2023 14:20:10 +0000 (14:20 +0000)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Mon, 22 May 2023 09:21:43 +0000 (09:21 +0000)
src/lib-storage/mail-storage.c
src/lib-storage/mail-storage.h

index 6e21254bd1185462f5c6de09b825a83fd627c85d..adc27375e3d743c9cd73e74951f1426dad2caa8b 100644 (file)
@@ -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)
 {
index 23f2d2924cca4835f3f552211504844a4acbbd23..b3a19b1be9d496b44825135188a5a8c9f730d811 100644 (file)
@@ -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.