Reply with StringError messages

This commit is contained in:
Nadav Ivgi 2018-10-21 05:14:22 +03:00 committed by Lawrence Nahum
parent effec7336f
commit c4883c8b95

View file

@ -235,7 +235,7 @@ pub fn run_server(config: &Config, query: Arc<Query>) {
Ok(response) => response,
Err(e) => {
warn!("{:?}",e);
bad_request()
http_message(StatusCode::BAD_REQUEST, e.0)
},
}
})
@ -364,11 +364,6 @@ fn http_message(status: StatusCode, message: String) -> Response<Body> {
.unwrap()
}
fn bad_request() -> Response<Body> {
// TODO should handle hyper unwrap but it's Error type is private, not sure
http_message(StatusCode::BAD_REQUEST, "400 Bad Request".to_string())
}
fn json_response<T: Serialize>(value : T) -> Result<Response<Body>,StringError> {
let value = serde_json::to_string(&value)?;
Ok(Response::builder()