Optimizer: enable by default (#28213)
This commit is contained in:
parent
f24b670312
commit
b93061bc86
13 changed files with 151 additions and 6 deletions
|
|
@ -295,6 +295,7 @@ func (s *HTTPd) RegisterSystemHandler(site *core.Site, pub publisher, cache *uti
|
|||
"updatesponsortoken": {"POST", "/sponsortoken", updateSponsortokenHandler(pub)},
|
||||
"deletesponsortoken": {"DELETE", "/sponsortoken", deleteSponsorTokenHandler(pub)},
|
||||
"experimental": {"POST", "/experimental/{value:[01truefalse]+}", boolHandler(setExperimental(pub), getExperimental)},
|
||||
"optimizer": {"POST", "/optimizer/{value:[01truefalse]+}", boolHandler(setOptimizer(pub), getOptimizer)},
|
||||
}
|
||||
|
||||
// yaml handlers
|
||||
|
|
|
|||
|
|
@ -10,6 +10,19 @@ import (
|
|||
"github.com/evcc-io/evcc/util/sponsor"
|
||||
)
|
||||
|
||||
func setOptimizer(pub publisher) func(bool) error {
|
||||
return func(b bool) error {
|
||||
settings.SetBool(keys.Optimizer, b)
|
||||
pub(keys.Optimizer, b)
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
func getOptimizer() bool {
|
||||
b, _ := settings.Bool(keys.Optimizer)
|
||||
return b
|
||||
}
|
||||
|
||||
func setExperimental(pub publisher) func(bool) error {
|
||||
return func(b bool) error {
|
||||
settings.SetBool(keys.Experimental, b)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue