diff --git a/src/server/h2service.rs b/src/server/h2service.rs index 87d9d02a..a9abf4f3 100644 --- a/src/server/h2service.rs +++ b/src/server/h2service.rs @@ -7,8 +7,9 @@ use std::task::{Context, Poll}; use futures::*; use hyper::{Body, Request, Response, StatusCode}; +use proxmox::api::{http_err, ApiFuture}; + use crate::tools; -use crate::api_schema::api_handler::*; use crate::api_schema::router::*; use crate::server::formatter::*; use crate::server::WorkerTask; @@ -35,7 +36,7 @@ impl H2Service { if self.debug { self.worker.log(msg); } } - fn handle_request(&self, req: Request) -> BoxFut { + fn handle_request(&self, req: Request) -> ApiFuture { let (parts, body) = req.into_parts();