in config/sources.go [60:72]
func (m Sources) Validate(c *Config) error {
usedNames := make(map[string]bool)
for _, def := range m {
if err := def.Validate(c); err != nil {
return err
}
if usedNames[def.Name] {
return fmt.Errorf("source %v: duplicate name: %v", def.Name, def.Name)
}
usedNames[def.Name] = true
}
return nil
}