diff --git a/server/http_api.go b/server/http_api.go index 7a767ea..2791412 100644 --- a/server/http_api.go +++ b/server/http_api.go @@ -10,7 +10,6 @@ import ( "time" "repositories.action2quare.com/ayo/go-ayo/logger" - "repositories.action2quare.com/ayo/houston/shared" ) @@ -270,7 +269,12 @@ func (h *houstonHandler) GetLogFileLinks(w http.ResponseWriter, r *http.Request) return } - logfiles, err := os.ReadDir(path.Join("downloads", name, version)) + if version == "latest" { + version, _ = shared.FindLastestVersion(path.Join("downloads", name)) + } + + root := path.Join("downloads", name, version) + logfiles, err := os.ReadDir(root) if err != nil { w.WriteHeader(http.StatusInternalServerError) return @@ -278,7 +282,7 @@ func (h *houstonHandler) GetLogFileLinks(w http.ResponseWriter, r *http.Request) var out []string for _, lf := range logfiles { - out = append(out, lf.Name()) + out = append(out, path.Join(root, lf.Name())) } enc := json.NewEncoder(w)