diff --git a/server/http_api.go b/server/http_api.go index 917cb5c..fa96ff9 100644 --- a/server/http_api.go +++ b/server/http_api.go @@ -48,7 +48,7 @@ func (h *houstonHandler) GetDeploySources(w http.ResponseWriter, r *http.Request ver := fd.Name() files, _ := os.ReadDir(path.Join(h.deployPath, name, ver)) if len(files) > 0 { - downloadpath := path.Join(h.deployPath, name, ver, files[0].Name()) + downloadpath := path.Join(sub_folder_name_deploys, name, ver, files[0].Name()) ver = fmt.Sprintf("%s:%s", ver, downloadpath) } out = append(out, ver) diff --git a/server/http_handler.go b/server/http_handler.go index 546153d..8a7c59d 100644 --- a/server/http_handler.go +++ b/server/http_handler.go @@ -66,10 +66,10 @@ func (h *houstonHandler) RegisterHandlers(serveMux *http.ServeMux, prefix string serveMux.Handle(prefix, h) fsx := http.FileServer(http.Dir(h.deployPath)) - serveMux.Handle(fmt.Sprintf("%s/deploys/", prefix), http.StripPrefix(fmt.Sprintf("%s/deploys/", prefix), fsx)) + serveMux.Handle(fmt.Sprintf("%s/%s/", prefix, sub_folder_name_deploys), http.StripPrefix(fmt.Sprintf("%s/deploys/", prefix), fsx)) ufsx := http.FileServer(http.Dir(h.downloadPath)) - serveMux.Handle(fmt.Sprintf("%s/downloads/", prefix), http.StripPrefix(fmt.Sprintf("%s/downloads/", prefix), ufsx)) + serveMux.Handle(fmt.Sprintf("%s/%s/", prefix, sub_folder_name_downloads), http.StripPrefix(fmt.Sprintf("%s/downloads/", prefix), ufsx)) serveMux.HandleFunc(fmt.Sprintf("%s/upload", prefix), func(w http.ResponseWriter, r *http.Request) { defer func() {