]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
fts-solr: Use FTS_SOLR_USER_CONTEXT_REQUIRE() where possible
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Thu, 1 Jun 2023 08:38:05 +0000 (11:38 +0300)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Thu, 1 Jun 2023 11:03:33 +0000 (11:03 +0000)
src/plugins/fts-solr/fts-backend-solr.c

index ce147c80f122ef984533e1378cacb31a0b96f247..c1fc8d00aafcb75e59f4c36470a29ed681201d2a 100644 (file)
@@ -386,7 +386,8 @@ static int fts_backend_solr_commit(struct solr_fts_backend_update_context *ctx)
 {
        struct solr_fts_backend *backend =
                (struct solr_fts_backend *) ctx->ctx.backend;
-       struct fts_solr_user *fuser = FTS_SOLR_USER_CONTEXT(ctx->ctx.backend->ns->user);
+       struct fts_solr_user *fuser =
+               FTS_SOLR_USER_CONTEXT_REQUIRE(ctx->ctx.backend->ns->user);
 
        if (!fuser->set.soft_commit)
                return 0;
@@ -502,7 +503,8 @@ fts_backend_solr_uid_changed(struct solr_fts_backend_update_context *ctx,
 {
        struct solr_fts_backend *backend =
                (struct solr_fts_backend *)ctx->ctx.backend;
-       struct fts_solr_user *fuser = FTS_SOLR_USER_CONTEXT(ctx->ctx.backend->ns->user);
+       struct fts_solr_user *fuser =
+               FTS_SOLR_USER_CONTEXT_REQUIRE(ctx->ctx.backend->ns->user);
 
        if (ctx->mails_since_flush >= fuser->set.batch_size) {
                if (fts_backed_solr_build_flush(ctx) < 0)