src/server/rest.rs: use formatter to encode errors
This commit is contained in:
parent
7d4ef127cb
commit
49d123ee3a
|
@ -573,7 +573,10 @@ pub fn handle_request(api: Arc<ApiConfig>, req: Request<Body>) -> BoxFut {
|
||||||
}
|
}
|
||||||
|
|
||||||
match api.find_method(&components[2..], method, &mut uri_param) {
|
match api.find_method(&components[2..], method, &mut uri_param) {
|
||||||
MethodDefinition::None => {}
|
MethodDefinition::None => {
|
||||||
|
let err = http_err!(NOT_FOUND, "Path not found.".to_string());
|
||||||
|
return Box::new(future::ok((formatter.format_error)(err)));
|
||||||
|
}
|
||||||
MethodDefinition::Simple(api_method) => {
|
MethodDefinition::Simple(api_method) => {
|
||||||
if api_method.protected && env_type == RpcEnvironmentType::PUBLIC {
|
if api_method.protected && env_type == RpcEnvironmentType::PUBLIC {
|
||||||
return proxy_protected_request(api_method, parts, body);
|
return proxy_protected_request(api_method, parts, body);
|
||||||
|
|
Loading…
Reference in New Issue