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 {