From d815c77c2900f093bfcced6e228c55c0ec5b332c Mon Sep 17 00:00:00 2001 From: ayntgl Date: Sun, 9 Jan 2022 23:18:03 +0400 Subject: [PATCH] refactor: initialize default config when file is empty --- config/mod.go | 3 ++- ui/app.go | 3 +-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config/mod.go b/config/mod.go index 9c113ee..0fb394b 100644 --- a/config/mod.go +++ b/config/mod.go @@ -78,12 +78,13 @@ func (c *Config) Load() { e := json.NewEncoder(f) e.SetIndent("", "\t") + c = New() err = e.Encode(c) if err != nil { panic(err) } } else { - err = json.NewDecoder(f).Decode(&c) + err = json.NewDecoder(f).Decode(c) if err != nil { panic(err) } diff --git a/ui/app.go b/ui/app.go index 7d8e18c..b128d96 100644 --- a/ui/app.go +++ b/ui/app.go @@ -22,7 +22,7 @@ type App struct { Session *discordgo.Session SelectedChannel *discordgo.Channel SelectedMessage int - Config *config.Config + Config config.Config } func NewApp() *App { @@ -37,7 +37,6 @@ func NewApp() *App { Session: s, SelectedMessage: -1, - Config: config.New(), } }