]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
dict: Remove DICT_PROTOCOL_CMD_COMMIT_ASYNC
authorAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 25 Mar 2022 07:14:35 +0000 (09:14 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Fri, 1 Apr 2022 07:44:39 +0000 (07:44 +0000)
Nothing is using it.

src/dict/dict-commands.c
src/lib-dict/dict-client.h

index df31ac38937ac1741ab535b143ed247fd420f5ad..667bf3facdd35e5270939f40ae5c17336d896f63 100644 (file)
@@ -528,12 +528,6 @@ static void cmd_commit_callback(const struct dict_commit_result *result,
        cmd_commit_finish(cmd, result, FALSE);
 }
 
-static void cmd_commit_callback_async(const struct dict_commit_result *result,
-                                     struct dict_connection_cmd *cmd)
-{
-       cmd_commit_finish(cmd, result, TRUE);
-}
-
 static int
 cmd_commit(struct dict_connection_cmd *cmd, const char *const *args)
 {
@@ -549,21 +543,6 @@ cmd_commit(struct dict_connection_cmd *cmd, const char *const *args)
        return 1;
 }
 
-static int
-cmd_commit_async(struct dict_connection_cmd *cmd, const char *const *args)
-{
-       struct dict_connection_transaction *trans;
-
-       if (dict_connection_transaction_lookup_parse(cmd->conn, args[0], &trans) < 0)
-               return -1;
-       cmd->trans_id = trans->id;
-       event_add_str(cmd->event, "user", trans->ctx->set.username);
-
-       dict_connection_cmd_async(cmd);
-       dict_transaction_commit_async(&trans->ctx, cmd_commit_callback_async, cmd);
-       return 1;
-}
-
 static int
 cmd_rollback(struct dict_connection_cmd *cmd, const char *const *args)
 {
@@ -661,7 +640,6 @@ static const struct dict_cmd_func cmds[] = {
        { DICT_PROTOCOL_CMD_ITERATE, cmd_iterate },
        { DICT_PROTOCOL_CMD_BEGIN, cmd_begin },
        { DICT_PROTOCOL_CMD_COMMIT, cmd_commit },
-       { DICT_PROTOCOL_CMD_COMMIT_ASYNC, cmd_commit_async },
        { DICT_PROTOCOL_CMD_ROLLBACK, cmd_rollback },
        { DICT_PROTOCOL_CMD_SET, cmd_set },
        { DICT_PROTOCOL_CMD_UNSET, cmd_unset },
index 5c14f73a6e40efca7a4604d78e3585ec90f133f8..45f2a3e3e8b360779e3a265cebee8a1e8ab67f41 100644 (file)
@@ -21,7 +21,6 @@ enum dict_protocol_cmd {
 
        DICT_PROTOCOL_CMD_BEGIN = 'B', /* <id> */
        DICT_PROTOCOL_CMD_COMMIT = 'C', /* <id> */
-       DICT_PROTOCOL_CMD_COMMIT_ASYNC = 'D', /* <id> */
        DICT_PROTOCOL_CMD_ROLLBACK = 'R', /* <id> */
 
        DICT_PROTOCOL_CMD_SET = 'S', /* <id> <key> <value> */