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)
{
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.