From fc0574604581e6bfd5177f6547a0510d40e00791 Mon Sep 17 00:00:00 2001 From: Ruben Pollan Date: Thu, 16 May 2019 14:20:01 +0200 Subject: [bug] start VPN automatically on first launch When there was no configuration file the 'conf.StartVPN' was set tu false. Let's set it properly even if there is no config file. - Resolves: #128 --- pkg/systray/config.go | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkg/systray/config.go b/pkg/systray/config.go index e53dea9..2e97456 100644 --- a/pkg/systray/config.go +++ b/pkg/systray/config.go @@ -57,12 +57,11 @@ func ParseConfig() *Config { f, err := os.Open(configPath) if err != nil { conf.save() - return &conf + } else { + defer f.Close() + dec := json.NewDecoder(f) + err = dec.Decode(&conf.file) } - defer f.Close() - - dec := json.NewDecoder(f) - err = dec.Decode(&conf.file) conf.SelectGateway = conf.file.SelectGateway conf.DisableAustostart = conf.file.DisableAustostart -- cgit v1.2.3