🎨 Improve callback functions
All checks were successful
release-nightly / build-docker (push) Successful in 1m6s

This commit is contained in:
2023-12-13 19:45:26 +08:00
parent eae2b12764
commit fb24f44e22
2 changed files with 7 additions and 4 deletions

View File

@ -80,7 +80,7 @@ func (v *ProcessConfig) StopProcess() error {
return nil
}
func (v *RoadApp) PreheatProcesses(callback func(total int, success int)) {
func (v *RoadApp) PreheatProcesses(callbacks ...func(total int, success int)) {
var processes []*ProcessConfig
for _, site := range v.Sites {
for _, process := range site.Processes {
@ -97,5 +97,9 @@ func (v *RoadApp) PreheatProcesses(callback func(total int, success int)) {
}
}
callback(len(processes), success)
if len(callbacks) > 0 {
for _, callback := range callbacks {
callback(len(processes), success)
}
}
}