aboutsummaryrefslogtreecommitdiff
path: root/src/api/admin/api_server.rs
diff options
context:
space:
mode:
authorAlex Auvolat <lx@deuxfleurs.fr>2025-01-28 15:59:32 +0100
committerAlex Auvolat <lx@deuxfleurs.fr>2025-01-29 19:26:16 +0100
commit5037b97dd41cb668289708384c13006f5db2afd7 (patch)
treefebe4fd01af337c11fb92f406a3c60b1b94038b2 /src/api/admin/api_server.rs
parentaf1a53083452e7953736261db57aea4a68aa4278 (diff)
downloadgarage-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.rs6
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?,
};