generated from dave/wails-template
Implement default settings
This commit is contained in:
19
main.go
19
main.go
@@ -59,7 +59,24 @@ func main() {
|
|||||||
err = json.NewDecoder(settingsFile).Decode(&settings)
|
err = json.NewDecoder(settingsFile).Decode(&settings)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
Warning.Printf("error decoding settings: %s", err)
|
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()
|
settingsFile.Close()
|
||||||
log.Printf("Loaded settings: %+v", settings)
|
log.Printf("Loaded settings: %+v", settings)
|
||||||
|
@@ -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"}
|
||||||
|
Reference in New Issue
Block a user