diff options
Diffstat (limited to 'internal/admin/yaml_util.go')
| -rw-r--r-- | internal/admin/yaml_util.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/internal/admin/yaml_util.go b/internal/admin/yaml_util.go index b869ffe..2d838ad 100644 --- a/internal/admin/yaml_util.go +++ b/internal/admin/yaml_util.go @@ -34,6 +34,10 @@ func writeYAMLFile(path string, data any) ([]byte, error) { func findYAMLFileInSubdirs(dataDir, subdir, id string) ([]byte, string, error) { base := filepath.Join(dataDir, subdir) + rootPath := filepath.Join(base, id+".yaml") + if data, err := os.ReadFile(rootPath); err == nil { + return data, rootPath, nil + } entries, err := os.ReadDir(base) if err != nil { return nil, "", err |
