File tree Expand file tree Collapse file tree 2 files changed +6
-5
lines changed Expand file tree Collapse file tree 2 files changed +6
-5
lines changed Original file line number Diff line number Diff line change 1
1
use primitives:: sentry:: ChannelPayRequest ;
2
2
use serde_json:: json;
3
- use std:: str:: FromStr ;
4
3
5
4
fn main ( ) {
6
5
let channel_pay_json = json ! ( {
Original file line number Diff line number Diff line change @@ -21,7 +21,11 @@ impl IntoResponse for ResponseError {
21
21
ResponseError :: NotFound => {
22
22
( StatusCode :: NOT_FOUND , "Not found" . to_string ( ) ) . into_response ( )
23
23
}
24
- ResponseError :: BadRequest ( err) => ( StatusCode :: BAD_REQUEST , err) . into_response ( ) ,
24
+ ResponseError :: BadRequest ( err) => {
25
+ let error_response = [ ( "message" , err) ] . into_iter ( ) . collect :: < HashMap < _ , _ > > ( ) ;
26
+
27
+ ( StatusCode :: BAD_REQUEST , Json ( error_response) ) . into_response ( )
28
+ }
25
29
ResponseError :: Unauthorized => {
26
30
( StatusCode :: UNAUTHORIZED , "invalid authorization" ) . into_response ( )
27
31
}
46
50
T : std:: error:: Error + ' static ,
47
51
{
48
52
fn from ( error : T ) -> Self {
49
- // @TODO use a error proper logger?
50
- println ! ( "{:#?}" , error) ;
51
- ResponseError :: BadRequest ( "Bad Request: try again later" . into ( ) )
53
+ ResponseError :: BadRequest ( error. to_string ( ) )
52
54
}
53
55
}
54
56
impl From < ResponseError > for Response < Body > {
You can’t perform that action at this time.
0 commit comments