|
|
@ -227,6 +227,7 @@ var routes = []route{ |
|
|
|
func HttpBackend(config *Config) http.HandlerFunc { |
|
|
|
func HttpBackend(config *Config) http.HandlerFunc { |
|
|
|
return func(w http.ResponseWriter, r *http.Request) { |
|
|
|
return func(w http.ResponseWriter, r *http.Request) { |
|
|
|
for _, route := range routes { |
|
|
|
for _, route := range routes { |
|
|
|
|
|
|
|
r.URL.Path = strings.ToLower(r.URL.Path) // blue: In case some repo name has upper case name
|
|
|
|
if m := route.cr.FindStringSubmatch(r.URL.Path); m != nil { |
|
|
|
if m := route.cr.FindStringSubmatch(r.URL.Path); m != nil { |
|
|
|
if route.method != r.Method { |
|
|
|
if route.method != r.Method { |
|
|
|
renderMethodNotAllowed(w, r) |
|
|
|
renderMethodNotAllowed(w, r) |
|
|
|