Rename the config structs setDefaults to validate

This allows us to check for some required values and give an easy to respond
to error at startup rather than a lot of validation during run time.
This commit is contained in:
Gary Kramlich
2021-11-19 16:53:43 -06:00
parent 8553f49ac6
commit 2b63ddc6b8
5 changed files with 52 additions and 16 deletions

View File

@@ -6,7 +6,7 @@ type bot struct {
Avatar string `yaml:"avatar"`
}
func (b *bot) setDefaults() error {
func (b *bot) validate() error {
if b.Username == "" {
b.Username = "discordbot"
}
@@ -29,5 +29,5 @@ func (b *bot) UnmarshalYAML(unmarshal func(interface{}) error) error {
*b = bot(raw)
return b.setDefaults()
return b.validate()
}