Browse Source

Added default interval

master
Christopher Ramey 3 years ago
parent
commit
f108090967
  1. 7
      config/config.go
  2. 2
      config/parser.go

7
config/config.go

@ -10,6 +10,13 @@ type AlrmConfig struct {
Interval time.Duration
}
func NewConfig() *AlrmConfig {
return &AlrmConfig{
// Default check interval, 30 seconds
Interval: time.Second * 30,
}
}
func (ac *AlrmConfig) NewGroup(name string) (*AlrmGroup, error) {
if ac.Groups == nil {
ac.Groups = make(map[string]*AlrmGroup)

2
config/parser.go

@ -33,7 +33,7 @@ func (p *Parser) Parse(fn string) (*AlrmConfig, error) {
}
defer file.Close()
config := &AlrmConfig{}
config := NewConfig()
scan := bufio.NewScanner(file)
scan.Split(p.Split)

Loading…
Cancel
Save