diff options
author | Alex Auvolat <lx@deuxfleurs.fr> | 2025-01-28 15:59:32 +0100 |
---|---|---|
committer | Alex Auvolat <lx@deuxfleurs.fr> | 2025-01-29 19:26:16 +0100 |
commit | 5037b97dd41cb668289708384c13006f5db2afd7 (patch) | |
tree | febe4fd01af337c11fb92f406a3c60b1b94038b2 /src/api/admin/api_server.rs | |
parent | af1a53083452e7953736261db57aea4a68aa4278 (diff) | |
download | garage-5037b97dd41cb668289708384c13006f5db2afd7.tar.gz garage-5037b97dd41cb668289708384c13006f5db2afd7.zip |
admin api: add compatibility from v1/ to v2/
Diffstat (limited to 'src/api/admin/api_server.rs')
-rw-r--r-- | src/api/admin/api_server.rs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/api/admin/api_server.rs b/src/api/admin/api_server.rs index e00f17c4..2f2e3284 100644 --- a/src/api/admin/api_server.rs +++ b/src/api/admin/api_server.rs @@ -127,12 +127,10 @@ impl ApiHandler for AdminApiServer { req: Request<IncomingBody>, endpoint: Endpoint, ) -> Result<Response<ResBody>, Error> { - let auth_header = req.headers().get(AUTHORIZATION).clone(); + let auth_header = req.headers().get(AUTHORIZATION).cloned(); let request = match endpoint { - Endpoint::Old(endpoint_v1) => { - todo!() // TODO: convert from old semantics, if possible - } + Endpoint::Old(endpoint_v1) => AdminApiRequest::from_v1(endpoint_v1, req).await?, Endpoint::New(_) => AdminApiRequest::from_request(req).await?, }; |