Plugins: add watchdog bool setter
This commit is contained in:
parent
a34e7ae46c
commit
cb086f8698
1 changed files with 20 additions and 0 deletions
|
|
@ -126,3 +126,23 @@ func (o *watchdogProvider) FloatSetter(param string) (func(float64) error, error
|
|||
|
||||
return setter(o, set, reset), nil
|
||||
}
|
||||
|
||||
var _ SetBoolProvider = (*watchdogProvider)(nil)
|
||||
|
||||
func (o *watchdogProvider) BoolSetter(param string) (func(bool) error, error) {
|
||||
set, err := NewBoolSetterFromConfig(param, o.set)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
var reset *bool
|
||||
if o.reset != nil {
|
||||
val, err := strconv.ParseBool(*o.reset)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
reset = &val
|
||||
}
|
||||
|
||||
return setter(o, set, reset), nil
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue