diff options
Diffstat (limited to 'gitolfs3-server/src/main.rs')
-rw-r--r-- | gitolfs3-server/src/main.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gitolfs3-server/src/main.rs b/gitolfs3-server/src/main.rs index 46e840a..c88de76 100644 --- a/gitolfs3-server/src/main.rs +++ b/gitolfs3-server/src/main.rs | |||
@@ -9,12 +9,12 @@ use config::Config; | |||
9 | use dlimit::DownloadLimiter; | 9 | use dlimit::DownloadLimiter; |
10 | 10 | ||
11 | use axum::{ | 11 | use axum::{ |
12 | Router, ServiceExt, | ||
12 | extract::OriginalUri, | 13 | extract::OriginalUri, |
13 | http::{self, Uri}, | 14 | http::{self, Uri}, |
14 | routing::{get, post}, | 15 | routing::{get, post}, |
15 | Router, ServiceExt, | ||
16 | }; | 16 | }; |
17 | use handler::{handle_batch, handle_obj_download, AppState}; | 17 | use handler::{AppState, handle_batch, handle_obj_download}; |
18 | use std::{process::ExitCode, sync::Arc}; | 18 | use std::{process::ExitCode, sync::Arc}; |
19 | use tokio::net::TcpListener; | 19 | use tokio::net::TcpListener; |
20 | use tower::Layer; | 20 | use tower::Layer; |
@@ -41,7 +41,7 @@ async fn main() -> ExitCode { | |||
41 | }); | 41 | }); |
42 | let app = Router::new() | 42 | let app = Router::new() |
43 | .route("/batch", post(handle_batch)) | 43 | .route("/batch", post(handle_batch)) |
44 | .route("/:oid0/:oid1/:oid", get(handle_obj_download)) | 44 | .route("/{oid0}/{oid1}/{oid}", get(handle_obj_download)) |
45 | .with_state(shared_state); | 45 | .with_state(shared_state); |
46 | 46 | ||
47 | let middleware = axum::middleware::map_request(rewrite_url); | 47 | let middleware = axum::middleware::map_request(rewrite_url); |