From aa0b8275e7b37cc2284a074e5f698b49420a755b Mon Sep 17 00:00:00 2001 From: Sebastian Date: Sat, 8 Nov 2025 12:04:44 +0100 Subject: [PATCH] Fix so that ending slash doesn't matter for characters path --- internal/backend/characters.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/internal/backend/characters.go b/internal/backend/characters.go index 93e8d6e..0ae5488 100644 --- a/internal/backend/characters.go +++ b/internal/backend/characters.go @@ -1,6 +1,7 @@ package backend import ( + "fmt" "log" "os" "strings" @@ -8,6 +9,10 @@ import ( func GetCharacterList() []string { charactersPath := os.Getenv("CHARACTERS_PATH") + fmt.Printf("dir: %s\n", charactersPath) + if !strings.HasSuffix(charactersPath, "/") { + charactersPath += "/" + } files, err := os.ReadDir(charactersPath) if err != nil { log.Fatal(err) @@ -24,7 +29,11 @@ func GetCharacterList() []string { func GetCharacter(character string) string { charactersPath := os.Getenv("CHARACTERS_PATH") - return charactersPath + "/" + character + fmt.Printf("dir: %s\n", charactersPath) + if !strings.HasSuffix(charactersPath, "/") { + charactersPath += "/" + } + return charactersPath + character } func isImage(entry os.DirEntry) bool {