mirror of
https://github.com/projectdiscovery/nuclei.git
synced 2025-12-19 11:45:26 +00:00
24 lines
559 B
Go
24 lines
559 B
Go
package progress
|
|
|
|
import (
|
|
"github.com/vbauerster/mpb/v5"
|
|
)
|
|
|
|
// Represents a single progress bar
|
|
type Bar struct {
|
|
bar *mpb.Bar
|
|
total int64
|
|
initialTotal int64
|
|
}
|
|
|
|
// Drops the specified number of requests from the progress bar total.
|
|
// This may be the case when uncompleted requests are encountered and shouldn't be part of the total count.
|
|
func (b *Bar) drop(count int64) {
|
|
b.bar.IncrInt64(count)
|
|
}
|
|
|
|
// Update progress tracking information and increments the request counter by one unit.
|
|
func (b *Bar) increment() {
|
|
b.bar.Increment()
|
|
}
|