Simplify resources.FS

This commit is contained in:
Deluan 2024-05-16 22:53:51 -04:00
parent 7f52ff72dc
commit a7a4fb522c
1 changed files with 8 additions and 15 deletions

View File

@ -11,19 +11,12 @@ import (
"github.com/navidrome/navidrome/utils/merge"
)
var (
//go:embed *
embedFS embed.FS
fsOnce sync.Once
fsys fs.FS
)
//go:embed *
var embedFS embed.FS
func FS() fs.FS {
fsOnce.Do(func() {
fsys = merge.FS{
Base: embedFS,
Overlay: os.DirFS(path.Join(conf.Server.DataFolder, "resources")),
}
})
return fsys
}
var FS = sync.OnceValue(func() fs.FS {
return merge.FS{
Base: embedFS,
Overlay: os.DirFS(path.Join(conf.Server.DataFolder, "resources")),
}
})