config: fix default fallback
This commit is contained in:
parent
19b730ea67
commit
20af787437
@ -66,7 +66,8 @@ type APIConfig struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// DefaultConfig is a configuration that can be used as a fallback value.
|
// DefaultConfig is a configuration that can be used as a fallback value.
|
||||||
var DefaultConfig = Config{
|
func DefaultConfig() Config {
|
||||||
|
return Config{
|
||||||
Database: &DatabaseConfig{
|
Database: &DatabaseConfig{
|
||||||
CacheSize: 16384,
|
CacheSize: 16384,
|
||||||
},
|
},
|
||||||
@ -82,12 +83,14 @@ var DefaultConfig = Config{
|
|||||||
Attempts: 5,
|
Attempts: 5,
|
||||||
RenotifyInterval: 2 * time.Hour,
|
RenotifyInterval: 2 * time.Hour,
|
||||||
},
|
},
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Load is a shortcut to open a file, read it, and generate a Config.
|
// Load is a shortcut to open a file, read it, and generate a Config.
|
||||||
// It supports relative and absolute paths. Given "", it returns DefaultConfig.
|
// It supports relative and absolute paths. Given "", it returns DefaultConfig.
|
||||||
func Load(path string) (config *Config, err error) {
|
func Load(path string) (config *Config, err error) {
|
||||||
config = &DefaultConfig
|
var cfgFile File
|
||||||
|
cfgFile.Clair = DefaultConfig()
|
||||||
if path == "" {
|
if path == "" {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -103,7 +106,6 @@ func Load(path string) (config *Config, err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
var cfgFile File
|
|
||||||
err = yaml.Unmarshal(d, &cfgFile)
|
err = yaml.Unmarshal(d, &cfgFile)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
|
Loading…
Reference in New Issue
Block a user