From 08eceb6d8526e3fc167e3a1dd5c109337265fc89 Mon Sep 17 00:00:00 2001 From: Gabriel Ebner Date: Thu, 29 Jun 2017 16:43:12 +0200 Subject: [PATCH] fix(shell/server): fix sequence number in async responses --- src/shell/server.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/shell/server.cpp b/src/shell/server.cpp index efa91b9d8d..72e32ca834 100644 --- a/src/shell/server.cpp +++ b/src/shell/server.cpp @@ -461,7 +461,9 @@ void server::handle_request(server::cmd_req const & req) { void server::handle_async_response(server::cmd_req const & req, task const & res) { taskq().submit(task_builder([this, req, res] { try { - send_msg(get(res)); + auto msg = get(res); + msg.m_seq_num = req.m_seq_num; + send_msg(msg); } catch (throwable & ex) { send_msg(cmd_res(req.m_seq_num, std::string(ex.what()))); } catch (...) {