Refaator service from *Addon to Addon

This commit is contained in:
2025-01-11 20:31:25 +01:00
parent 994a5a86f4
commit 84617ede5d
3 changed files with 32 additions and 21 deletions

15
main.go
View File

@@ -7,7 +7,6 @@ import (
"io"
"log"
"os"
"path/filepath"
"github.com/wailsapp/wails/v2"
"github.com/wailsapp/wails/v2/pkg/options"
@@ -35,8 +34,8 @@ var gamePath string
var addonService *AddonService
type Settings struct {
GamePath string `json:"gamePath"`
Addons map[string]*Addon `json:"addons"`
GamePath string `json:"gamePath"`
Addons map[string]Addon `json:"addons"`
}
func main() {
@@ -49,12 +48,14 @@ func main() {
settings := Settings{}
err = json.NewDecoder(settingsFile).Decode(&settings)
if err != nil {
Error.Printf("error decoding settings: %s", err)
return
Warning.Printf("error decoding settings: %s", err)
settings = Settings{}
}
log.Printf("Loaded settings: %+v", settings)
addonService = NewAddonService()
gamePath = filepath.Join("C:\\", "Games", "WoWRuski")
addonService = &AddonService{}
addonService.Addons = settings.Addons
return
app := NewApp()
err = wails.Run(&options.App{