"time"
"github.com/dustin/go-humanize"
- "go.cypherpunks.ru/nncp/v6/uilive"
+ "go.cypherpunks.ru/nncp/v7/uilive"
)
func init() {
}
}
progressBarsLock.RLock()
- pb, exists := progressBars[pkt]
+ pb := progressBars[pkt]
progressBarsLock.RUnlock()
- if !exists {
+ if pb == nil {
progressBarsLock.Lock()
pb = ProgressBarNew(size, fullsize)
progressBars[pkt] = pb
progressBarsLock.Unlock()
}
}
+
+func ProgressKill(pkt string) {
+ progressBarsLock.Lock()
+ pb := progressBars[pkt]
+ if pb != nil {
+ pb.Kill()
+ delete(progressBars, pkt)
+ }
+ progressBarsLock.Unlock()
+}