diff --git a/src/rpc_server.cc b/src/rpc_server.cc index 0544e43..1e911c2 100644 --- a/src/rpc_server.cc +++ b/src/rpc_server.cc @@ -45,11 +45,11 @@ void RpcServer::OnConnectionCallback(Connecting& connection) { std::shared_ptr rpc_channel = std::make_shared(connection); rpc_channel->SetServices(&services_); - connection.RegisterOnMessageCallback( - [&rpc_channel](Connecting& connection, IoBuffer* io_buffer, - TimePoint receive_time) { - rpc_channel->OnMessage(connection, io_buffer, receive_time); - }); + connection.RegisterOnMessageCallback([rpc_channel](Connecting& connection, + IoBuffer* io_buffer, + TimePoint receive_time) { + rpc_channel->OnMessage(connection, io_buffer, receive_time); + }); connection.SetContext>(rpc_channel); } else { connection.SetContext>(