aboutsummaryrefslogtreecommitdiffstats
path: root/repo/repo.go
diff options
context:
space:
mode:
authorMarc Pervaz Boocha <mboocha@sudomsg.com>2025-08-02 22:23:13 +0530
committerMarc Pervaz Boocha <mboocha@sudomsg.com>2025-08-02 23:02:30 +0530
commit178e0bfc2d8709ae4d3abd7519b260df09b2d3b5 (patch)
tree10cbdd013c62586190074d9f088e2269f88c4cab /repo/repo.go
parentFixed Broken .gitignore (diff)
downloadgopkgserver-178e0bfc2d8709ae4d3abd7519b260df09b2d3b5.tar
gopkgserver-178e0bfc2d8709ae4d3abd7519b260df09b2d3b5.tar.gz
gopkgserver-178e0bfc2d8709ae4d3abd7519b260df09b2d3b5.tar.bz2
gopkgserver-178e0bfc2d8709ae4d3abd7519b260df09b2d3b5.tar.lz
gopkgserver-178e0bfc2d8709ae4d3abd7519b260df09b2d3b5.tar.xz
gopkgserver-178e0bfc2d8709ae4d3abd7519b260df09b2d3b5.tar.zst
gopkgserver-178e0bfc2d8709ae4d3abd7519b260df09b2d3b5.zip
Switched to go.sudomsg.com/kitHEADv0.1.0main
Diffstat (limited to '')
-rw-r--r--repo/repo.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/repo/repo.go b/repo/repo.go
index 2c052d6..b3eeef0 100644
--- a/repo/repo.go
+++ b/repo/repo.go
@@ -6,7 +6,7 @@ import (
"fmt"
"html/template"
"net/http"
- "strings"
+ "path"
)
//go:embed meta.html
@@ -45,8 +45,9 @@ func New(repo map[string]Repo) (*RepoHandler, error) {
}
func (h *RepoHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
- key := fmt.Sprintf("%s%s", r.Host, r.URL.Path)
- key = strings.TrimSuffix(key, "/")
+ host := r.Host
+ path := path.Clean(r.URL.Path)
+ key := host + path
page, ok := h.Pages[key]
if !ok {