config.go: externalize config preparation for more convenient testing
This commit is contained in:
parent
2f2ef5b7c7
commit
41107cdc2e
1 changed files with 6 additions and 1 deletions
|
|
@ -47,6 +47,10 @@ func LoadConfig(path string) (*Config, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
return prepareConfig(&cfg)
|
||||
}
|
||||
|
||||
func prepareConfig(cfg *Config) (*Config, error) {
|
||||
// temporary map for preventing duplicate records between users
|
||||
records := make(map[string]bool)
|
||||
|
||||
|
|
@ -85,5 +89,6 @@ func LoadConfig(path string) (*Config, error) {
|
|||
}
|
||||
cfg.rrconfigs[record.Recordname] = &record
|
||||
}
|
||||
return &cfg, nil
|
||||
|
||||
return cfg, nil
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue