minor: one line func
Vladimir Bauer
3 years ago
| 384 | 384 | func (b *Bar) IsRunning() bool { |
| 385 | 385 | result := make(chan bool) |
| 386 | 386 | select { |
| 387 | case b.operateState <- func(s *bState) { | |
| 388 | result <- !s.completed && !s.aborted | |
| 389 | }: | |
| 387 | case b.operateState <- func(s *bState) { result <- !s.completed && !s.aborted }: | |
| 390 | 388 | return <-result |
| 391 | 389 | case <-b.done: |
| 392 | 390 | return false |