diff options
author | Quentin Dufour <quentin@deuxfleurs.fr> | 2024-04-23 15:20:29 +0200 |
---|---|---|
committer | Quentin Dufour <quentin@deuxfleurs.fr> | 2024-04-23 15:20:29 +0200 |
commit | 50ce8621c2eaf91c46be0a2a9c2b82b19e66880b (patch) | |
tree | a2a90b18d23b11e92818a0bdced912e33b1d576d /aero-proto/src/dav/middleware.rs | |
parent | 4594e068dbba3d3d704728449fc6ccaaadaa82f1 (diff) | |
download | aerogramme-50ce8621c2eaf91c46be0a2a9c2b82b19e66880b.tar.gz aerogramme-50ce8621c2eaf91c46be0a2a9c2b82b19e66880b.zip |
GET implementation
Diffstat (limited to 'aero-proto/src/dav/middleware.rs')
-rw-r--r-- | aero-proto/src/dav/middleware.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/aero-proto/src/dav/middleware.rs b/aero-proto/src/dav/middleware.rs index c4edbd8..e19ce14 100644 --- a/aero-proto/src/dav/middleware.rs +++ b/aero-proto/src/dav/middleware.rs @@ -1,21 +1,21 @@ use anyhow::{anyhow, Result}; use base64::Engine; -use hyper::{Request, Response, body::Bytes}; +use hyper::{Request, Response}; use hyper::body::Incoming; -use http_body_util::combinators::BoxBody; use aero_user::login::ArcLoginProvider; use aero_collections::user::User; use super::codec::text_body; +use super::controller::HttpResponse; type ArcUser = std::sync::Arc<User>; pub(super) async fn auth<'a>( login: ArcLoginProvider, req: Request<Incoming>, - next: impl Fn(ArcUser, Request<Incoming>) -> futures::future::BoxFuture<'a, Result<Response<BoxBody<Bytes, std::io::Error>>>>, -) -> Result<Response<BoxBody<Bytes, std::io::Error>>> { + next: impl Fn(ArcUser, Request<Incoming>) -> futures::future::BoxFuture<'a, Result<HttpResponse>>, +) -> Result<HttpResponse> { let auth_val = match req.headers().get(hyper::header::AUTHORIZATION) { Some(hv) => hv.to_str()?, None => { |