diff --git a/main.go b/main.go index adbb42b..9d3fcf3 100644 --- a/main.go +++ b/main.go @@ -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) diff --git a/settings.json b/settings.json index e86ea01..c458b19 100644 --- a/settings.json +++ b/settings.json @@ -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"}