diff --git a/src/main.rs b/src/main.rs index 5974429..94c2741 100644 --- a/src/main.rs +++ b/src/main.rs @@ -115,7 +115,7 @@ async fn git_main(web::Path((owner, reponame)): web::Path<(String, String)>, web let user = User { name : "Hubert".to_string()}; GitMainTemplate { repo, browse : browse, root : path, user_opt : Some(user)} } -#[get("/git/{owner}/{repo}.git/{path:.*}")] +//#[get("/git/{owner}/{repo}.git/{path:.*}")] async fn git_proto(web::Path((owner, reponame)): web::Path<(String, String)>, req: HttpRequest) -> impl Responder{ "not yet implemented" } @@ -176,7 +176,7 @@ async fn main() -> std::io::Result<()> { .service(askama) .service(git_main) .service(hello_session) - .service(git_proto) + //.service(git_proto) // .service( // web::scope("/auth") // .wrap(auth) @@ -187,6 +187,10 @@ async fn main() -> std::io::Result<()> { .wrap(auth) .route(web::get().to(hello_auth)) ) + .service( + web::resource("/git/{user}/{repo}.git/{path:.*}") + .route(web::route().to(git_proto)) + ) .service( Files::new("/static", "static") .use_last_modified(true) @@ -198,4 +202,4 @@ async fn main() -> std::io::Result<()> { .bind("127.0.0.1:8080")? .run() .await -} \ No newline at end of file +}