Implement default settings

This commit is contained in:
2025-01-12 00:23:47 +01:00
parent d43e961184
commit a1a6b272ea
2 changed files with 19 additions and 2 deletions

19
main.go
View File

@@ -59,7 +59,24 @@ func main() {
err = json.NewDecoder(settingsFile).Decode(&settings)
if err != nil {
Warning.Printf("error decoding settings: %s", err)
settings = &Settings{}
settings = &Settings{
Locale: "en",
GamePath: "",
Addons: make(map[string]Addon),
}
settings.Addons["Channeler"] = Addon{
Name: "Channeler",
URL: "https://git.site.quack-lab.dev/dave/wow_channeler",
}
settings.Addons["Dechickenator"] = Addon{
Name: "Dechickenator",
URL: "https://git.site.quack-lab.dev/dave/wow_dechickenator",
}
settings.Addons["Heimdall"] = Addon{
Name: "Heimdall",
URL: "https://git.site.quack-lab.dev/dave/wow-Heimdall",
}
SaveSettings(*settings)
}
settingsFile.Close()
log.Printf("Loaded settings: %+v", settings)

View File

@@ -1 +1 @@
{"gamePath":"C:\\Games\\WoWRuski","addons":{"Channeler":{"name":"Channeler","url":"https://git.site.quack-lab.dev/dave/wow_channeler"},"Dechickenator":{"name":"Dechickenator","url":"https://git.site.quack-lab.dev/dave/wow_dechickenator"},"Heimdall":{"name":"Heimdall","url":"https://git.site.quack-lab.dev/dave/wow-Heimdall"}},"locale":"en"}
{"gamePath":"C:\\Games\\WoWRuski","addons":{"Channeler":{"name":"Channeler","url":"https://git.site.quack-lab.dev/dave/wow_channeler"},"Dechickenator":{"name":"Dechickenator","url":"https://git.site.quack-lab.dev/dave/wow_dechickenator"},"Heimdall":{"name":"Heimdall","url":"https://git.site.quack-lab.dev/dave/wow-Heimdall"}},"locale":"ru"}