Codebase list golang-github-vbauerster-mpb / ec883e5
refactoring: tickerC Vladimir Bauer 3 years ago
1 changed file(s) with 2 addition(s) and 2 deletion(s). Raw diff Collapse all Expand all
249249 func (p *Progress) serve(s *pState, cw *cwriter.Writer) {
250250 var err error
251251 render := func() error { return s.render(cw) }
252 refreshCh := p.newTicker(s, cw.IsTerminal())
252 tickerC := p.newTicker(s, cw.IsTerminal())
253253
254254 for {
255255 select {
257257 op(s)
258258 case fn := <-p.interceptIo:
259259 fn(cw)
260 case <-refreshCh:
260 case <-tickerC:
261261 e := render()
262262 if e != nil {
263263 p.cancel() // cancel all bars