From 559cbd0132b2ad6723d3df4b06d0ff356deabbbf Mon Sep 17 00:00:00 2001 From: derek mcquay Date: Tue, 28 Jun 2016 22:42:55 -0700 Subject: [PATCH] routing to pkg repository instead of _static fixes issue #11 this allows users to go to the vcs page instead of always being routed to _static Change-Id: I09807fe229e04b2e82a13e62975e70ee6dc7bcca --- server.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server.go b/server.go index 4eb6b4b..ae01125 100644 --- a/server.go +++ b/server.go @@ -58,7 +58,11 @@ func (s *Server) ServeHTTP(w http.ResponseWriter, req *http.Request) { if req.Method == "GET" { req.ParseForm() if _, ok := req.Form["go-get"]; !ok { - http.Redirect(w, req, prefix["static"], http.StatusTemporaryRedirect) + route := prefix["static"] + if p, err := s.db.Package(req.Host + req.URL.Path); err == nil { + route = p.Repo + } + http.Redirect(w, req, route, http.StatusTemporaryRedirect) return } if req.URL.Path == "/" {