Codebase list golang-github-vbauerster-mpb / 3716292
minor: destructure res Vladimir Bauer 3 years ago
1 changed file(s) with 6 addition(s) and 5 deletion(s). Raw diff Collapse all Expand all
143143 ch <- result{bar, bs}
144144 }:
145145 res := <-ch
146 res.bar.TraverseDecorators(func(d decor.Decorator) {
146 bar, bs := res.bar, res.bs
147 bar.TraverseDecorators(func(d decor.Decorator) {
147148 if d, ok := d.(decor.AverageDecorator); ok {
148 res.bs.averageDecorators = append(res.bs.averageDecorators, d)
149 bs.averageDecorators = append(bs.averageDecorators, d)
149150 }
150151 if d, ok := d.(decor.EwmaDecorator); ok {
151 res.bs.ewmaDecorators = append(res.bs.ewmaDecorators, d)
152 bs.ewmaDecorators = append(bs.ewmaDecorators, d)
152153 }
153154 if d, ok := d.(decor.ShutdownListener); ok {
154 res.bs.shutdownListeners = append(res.bs.shutdownListeners, d)
155 bs.shutdownListeners = append(bs.shutdownListeners, d)
155156 }
156157 })
157 return res.bar
158 return bar
158159 case <-p.done:
159160 panic(DoneError)
160161 }