static void imapc_sync_cmd(struct imapc_sync_context *ctx, const char *cmd_str) { struct imapc_command *cmd; ctx->sync_command_count++; cmd = imapc_client_mailbox_cmd(ctx->mbox->client_box, imapc_sync_callback, ctx); imapc_command_set_flags(cmd, IMAPC_COMMAND_FLAG_RETRIABLE); imapc_command_send(cmd, cmd_str); }
static struct imapc_command * imapc_sync_cmd_full(struct imapc_sync_context *ctx, const char *cmd_str, bool ignore_no) { struct imapc_sync_command *sync_cmd; struct imapc_command *cmd; sync_cmd = i_new(struct imapc_sync_command, 1); sync_cmd->ctx = ctx; sync_cmd->cmd_str = i_strdup(cmd_str); sync_cmd->ignore_no = ignore_no; ctx->sync_command_count++; cmd = imapc_client_mailbox_cmd(ctx->mbox->client_box, imapc_sync_callback, sync_cmd); imapc_command_set_flags(cmd, IMAPC_COMMAND_FLAG_RETRIABLE); imapc_command_send(cmd, cmd_str); return cmd; }