From: Aki Tuomi Date: Thu, 10 Sep 2020 14:43:06 +0000 (+0300) Subject: lib-dict: dict - Allow calling callback immediately X-Git-Tag: 2.3.13~184 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=24aca7088f328653d0aac9a9d6652c76b0ccf33a;p=thirdparty%2Fdovecot%2Fcore.git lib-dict: dict - Allow calling callback immediately Make callback calls the next callback immediately, instead of adding a timeout that calls the callback. Forgotten in 178bb676ea1dd380789d3587bf5e64fd85a29d7a --- diff --git a/src/lib-dict/dict.c b/src/lib-dict/dict.c index eabd9f681d..60a9f41b95 100644 --- a/src/lib-dict/dict.c +++ b/src/lib-dict/dict.c @@ -545,6 +545,7 @@ void dict_transaction_commit_async(struct dict_transaction_context **_ctx, cctx->event = ctx->event; cctx->delayed_callback = TRUE; ctx->dict->v.transaction_commit(ctx, TRUE, dict_commit_callback, cctx); + cctx->delayed_callback = FALSE; } void dict_transaction_rollback(struct dict_transaction_context **_ctx)