diff --git a/src/handle_user_cmd.cxx b/src/handle_user_cmd.cxx index 1cf707b1..4e1d1cc6 100644 --- a/src/handle_user_cmd.cxx +++ b/src/handle_user_cmd.cxx @@ -186,6 +186,12 @@ ptr< cmd_result< ptr > > raft_server::send_msg_to_leader(ptr& r presult->set_result(resp_ctx, perr); }; rpc_cli->send(req, handler); + + ptr params = ctx_->get_params(); + if (params->return_method_ == raft_params::blocking) { + presult->get(); + } + return presult; // LCOV_EXCL_STOP }