@@ -64,29 +64,29 @@ pub(super) async fn outgoing_protocol_actor(
6464 OutgoingMessage :: Response {
6565 id,
6666 method,
67- response : Ok ( value ) ,
68- } => {
69- let value = protocol_compat . outgoing_response ( & method , Ok ( value) ) ? ;
70- tracing:: debug!( ?id, "Sending success response" ) ;
71- jsonrpcmsg:: Message :: Response ( jsonrpcmsg:: Response :: success_v2 ( value , Some ( id ) ) )
72- }
73- OutgoingMessage :: Response {
74- id ,
75- method ,
76- response : Err ( error) ,
77- } => {
78- tracing :: warn! ( ?id , %method , ?error , "Sending error response" ) ;
79- // Convert crate::Error to jsonrpcmsg::Error
80- let jsonrpc_error = jsonrpcmsg :: Error {
81- code : error. code . into ( ) ,
82- message : error. message ,
83- data : error . data ,
84- } ;
85- jsonrpcmsg :: Message :: Response ( jsonrpcmsg :: Response :: error_v2 (
86- jsonrpc_error ,
87- Some ( id ) ,
88- ) )
89- }
67+ response,
68+ } => match protocol_compat . outgoing_response ( & method , response ) {
69+ Ok ( value) => {
70+ tracing:: debug!( ?id, "Sending success response" ) ;
71+ jsonrpcmsg:: Message :: Response ( jsonrpcmsg:: Response :: success_v2 (
72+ value ,
73+ Some ( id ) ,
74+ ) )
75+ }
76+ Err ( error) => {
77+ tracing :: warn! ( ?id , %method , ?error , "Sending error response" ) ;
78+ // Convert crate::Error to jsonrpcmsg::Error
79+ let jsonrpc_error = jsonrpcmsg:: Error {
80+ code : error . code . into ( ) ,
81+ message : error. message ,
82+ data : error. data ,
83+ } ;
84+ jsonrpcmsg :: Message :: Response ( jsonrpcmsg :: Response :: error_v2 (
85+ jsonrpc_error ,
86+ Some ( id ) ,
87+ ) )
88+ }
89+ } ,
9090 OutgoingMessage :: Error { error } => {
9191 // Convert crate::Error to jsonrpcmsg::Error
9292 let jsonrpc_error = jsonrpcmsg:: Error {
0 commit comments