INNER CODE UNIT · Go
ticker
zan8in/afrog · cmd/afrog/main.go:217
ticker := time.NewTicker(1 * time.Second)
defer ticker.Stop()
for {
select {
case <-progressDone:
return
case <-ticker.C:
lock.Lock()
renderProgress()
lock.Unlock()
}
}
}()
prev := options.OnPhaseProgress
options.OnPhaseProgress = func(phase string, status string, finished int64, total int64, percent int) {
if prev != nil {
prev(phase, status, finished, total, percent)