From 315c9adfca623ac62fcd3cb0474682d5b8961c2c Mon Sep 17 00:00:00 2001 From: Roman Zipp Date: Mon, 14 Feb 2022 15:09:38 +0100 Subject: [PATCH] Add check for directories in files endpoint --- controllers/file.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/controllers/file.go b/controllers/file.go index 5384780..853ead9 100644 --- a/controllers/file.go +++ b/controllers/file.go @@ -30,6 +30,10 @@ func FileHandler(w http.ResponseWriter, r *http.Request, pipes []pipelines.IPipe var files []File for _, b := range buckets { + if b.IsDir() == false { + continue + } + bucketFiles, err := ioutil.ReadDir("./files/" + appSettings.StorageProvider.BasePath + "/" + b.Name()) if err != nil { writeError(w, 500, "Base path not found") @@ -37,6 +41,10 @@ func FileHandler(w http.ResponseWriter, r *http.Request, pipes []pipelines.IPipe } for _, f := range bucketFiles { + if b.IsDir() == false { + continue + } + files = append(files, File{b.Name(), f.Name(), int(f.Size()), f.ModTime()}) } }