]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Add mailbox_search_set_progress_hidden()
authorMarco Bettini <marco.bettini@open-xchange.com>
Wed, 1 Mar 2023 13:35:28 +0000 (13:35 +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
src/plugins/fts/fts-storage.c

index 622c1b8ec456ad60dabe70bae0ac48f667ff53dd..6e21254bd1185462f5c6de09b825a83fd627c85d 100644 (file)
@@ -2531,6 +2531,12 @@ int mailbox_search_deinit(struct mail_search_context **_ctx)
        return ret;
 }
 
+void
+mailbox_search_set_progress_hidden(struct mail_search_context *ctx, bool hidden)
+{
+       ctx->progress_hidden = hidden;
+}
+
 static void mailbox_search_notify(struct mailbox *box,
                                  struct mail_search_context *ctx)
 {
index 71f8679ce729238718f9253942885010063ddd8b..23f2d2924cca4835f3f552211504844a4acbbd23 100644 (file)
@@ -751,6 +751,8 @@ 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);
 /* 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.
index cf84b9042b11fb5f9a114fe657b62b2da1a20cc0..c6e0f3789a09573641d0974b53760504fadd5a4b 100644 (file)
@@ -6,7 +6,7 @@
 #include "strescape.h"
 #include "write-full.h"
 #include "mail-search-build.h"
-#include "mail-storage-private.h"
+#include "mail-storage.h"
 #include "mailbox-list-private.h"
 #include "fts-api-private.h"
 #include "fts-tokenizer.h"
@@ -154,7 +154,7 @@ static void fts_try_build_init(struct mail_search_context *ctx,
                fts_search_lookup(fctx);
        } else {
                /* hide "searching" notifications while building index */
-               ctx->progress_hidden = TRUE;
+               mailbox_search_set_progress_hidden(ctx, TRUE);
        }
 }
 
@@ -282,7 +282,7 @@ static bool fts_mailbox_build_continue(struct mail_search_context *ctx)
                return FALSE;
 
        /* indexing finished */
-       ctx->progress_hidden = FALSE;
+       mailbox_search_set_progress_hidden(ctx, FALSE);
        if (fts_indexer_deinit(&fctx->indexer_ctx) < 0)
                ret = -1;
        if (ret > 0)