Allow default values for boolean config settings

This commit is contained in:
Philipp Wolfer 2024-01-13 13:18:52 +01:00
parent 6ac2b4f142
commit 7666ca53a7
No known key found for this signature in database
GPG key ID: 8FDF744D4919943B
4 changed files with 10 additions and 12 deletions

View file

@ -54,8 +54,12 @@ func (c *ServiceConfig) GetString(key string) string {
return cast.ToString(c.ConfigValues[key])
}
func (c *ServiceConfig) GetBool(key string) bool {
return cast.ToBool(c.ConfigValues[key])
func (c *ServiceConfig) GetBool(key string, defaultValue bool) bool {
if c.IsSet(key) {
return cast.ToBool(c.ConfigValues[key])
} else {
return defaultValue
}
}
func (c *ServiceConfig) IsSet(key string) bool {