refactoring barExtenderRev
make middleware less convoluted
Vladimir Bauer
3 years ago
| 84 | 84 | var done bool |
| 85 | 85 | fn := func(w io.Writer, st decor.Statistics) error { |
| 86 | 86 | if !done { |
| 87 | cur := atomic.LoadUint32(&curTask) == id | |
| 88 | if !cur { | |
| 87 | if atomic.LoadUint32(&curTask) != id { | |
| 89 | 88 | _, err := fmt.Fprintf(w, " Taksk %02d\n", id) |
| 90 | 89 | return err |
| 91 | 90 | } |
| 93 | 92 | _, err := fmt.Fprintf(w, "=> Taksk %02d\n", id) |
| 94 | 93 | return err |
| 95 | 94 | } |
| 96 | done = cur | |
| 95 | done = true | |
| 97 | 96 | } |
| 98 | 97 | _, err := fmt.Fprintf(w, " Taksk %02d: Done!\n", id) |
| 99 | 98 | return err |