From d1efb92f527f44f39f8da1200109d1a9fbfc9d68 Mon Sep 17 00:00:00 2001 From: mountain Date: Tue, 23 May 2023 11:11:09 +0900 Subject: [PATCH] =?UTF-8?q?=EB=8B=A4=EC=9A=B4=EB=A1=9C=EB=93=9C=20?= =?UTF-8?q?=EB=A7=81=ED=81=AC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/http_api.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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)