routes: wildcard multiplex route at the end
This commit is contained in:
parent
1b27f32cc2
commit
abe300762f
|
@ -30,7 +30,7 @@ func (dw *depsWrapper) Multiplex(w http.ResponseWriter, r *http.Request) {
|
||||||
dw.gitsvc.ServeHTTP(w, r)
|
dw.gitsvc.ServeHTTP(w, r)
|
||||||
} else if r.Method == "GET" {
|
} else if r.Method == "GET" {
|
||||||
log.Println("index:", r.URL.String())
|
log.Println("index:", r.URL.String())
|
||||||
dw.actualDeps.Index(w, r)
|
dw.actualDeps.RepoIndex(w, r)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -54,12 +54,12 @@ func Handlers(c *config.Config) *flow.Mux {
|
||||||
|
|
||||||
mux.HandleFunc("/", d.Index, "GET")
|
mux.HandleFunc("/", d.Index, "GET")
|
||||||
mux.HandleFunc("/:name", dw.Multiplex, "GET", "POST")
|
mux.HandleFunc("/:name", dw.Multiplex, "GET", "POST")
|
||||||
mux.HandleFunc("/:name/...", dw.Multiplex, "GET", "POST")
|
|
||||||
mux.HandleFunc("/:name/tree/:ref/...", d.RepoTree, "GET")
|
mux.HandleFunc("/:name/tree/:ref/...", d.RepoTree, "GET")
|
||||||
mux.HandleFunc("/:name/blob/:ref/...", d.FileContent, "GET")
|
mux.HandleFunc("/:name/blob/:ref/...", d.FileContent, "GET")
|
||||||
mux.HandleFunc("/:name/log/:ref", d.Log, "GET")
|
mux.HandleFunc("/:name/log/:ref", d.Log, "GET")
|
||||||
mux.HandleFunc("/:name/commit/:ref", d.Diff, "GET")
|
mux.HandleFunc("/:name/commit/:ref", d.Diff, "GET")
|
||||||
mux.HandleFunc("/:name/refs", d.Refs, "GET")
|
mux.HandleFunc("/:name/refs", d.Refs, "GET")
|
||||||
|
mux.HandleFunc("/:name/...", dw.Multiplex, "GET", "POST")
|
||||||
|
|
||||||
return mux
|
return mux
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue