From 3e52ac1253ca29268d8b2f9ff1656d99971612c7 Mon Sep 17 00:00:00 2001 From: Juliusz Chroboczek Date: Sun, 31 Oct 2021 22:39:35 +0100 Subject: [PATCH] Fix typo in GetConfiguration. --- group/group.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/group/group.go b/group/group.go index 033d2aa..214ad74 100644 --- a/group/group.go +++ b/group/group.go @@ -819,6 +819,11 @@ type Configuration struct { Admin []ClientPattern `json:"admin"` } +func (conf Configuration) Zero() bool { + return conf.modTime.Equal(time.Time{}) && + conf.fileSize == 0 +} + var configuration struct { mu sync.Mutex configuration *Configuration @@ -836,12 +841,10 @@ func GetConfiguration() (*Configuration, error) { fi, err := os.Stat(filename) if err != nil { if os.IsNotExist(err) { - if !configuration.configuration.modTime.Equal( - time.Time{}, - ) { + if !configuration.configuration.Zero() { configuration.configuration = &Configuration{} - return configuration.configuration, nil } + return configuration.configuration, nil } return nil, err }