From a2c6d554fd8d633d26e2b01fd151f69b04056a08 Mon Sep 17 00:00:00 2001 From: MickaelK Date: Fri, 12 Sep 2025 12:49:06 +1000 Subject: [PATCH] fix (plg_backend_local): folder nav issue --- server/plugin/plg_backend_local/index.go | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/server/plugin/plg_backend_local/index.go b/server/plugin/plg_backend_local/index.go index 07b217aa..f3f208c4 100644 --- a/server/plugin/plg_backend_local/index.go +++ b/server/plugin/plg_backend_local/index.go @@ -75,7 +75,19 @@ func (this Local) Ls(path string) ([]os.FileInfo, error) { } func (this Local) Cat(path string) (io.ReadCloser, error) { - return SafeOsOpenFile(path, os.O_RDONLY, os.ModePerm) + f, err := SafeOsOpenFile(path, os.O_RDONLY, os.ModePerm) + if err != nil { + return nil, err + } + fs, err := f.Stat() + if err != nil { + f.Close() + return nil, err + } else if fs.IsDir() { + f.Close() + return nil, ErrNotFound + } + return f, nil } func (this Local) Mkdir(path string) error {