mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-07 20:30:36 -05:00
modules: Adjust the log throttle logic a little
This commit is contained in:
parent
66904097e0
commit
3f64b5a3de
1 changed files with 4 additions and 2 deletions
|
@ -106,16 +106,18 @@ func NewClient(cfg ClientConfig) *Client {
|
|||
|
||||
var throttleSince time.Time
|
||||
throttle := func(f func()) {
|
||||
// Skip the first call.
|
||||
// This is used for "download" etc. and we want to avoid
|
||||
// logging anything if it is fast.
|
||||
if throttleSince.IsZero() {
|
||||
throttleSince = time.Now()
|
||||
f()
|
||||
return
|
||||
}
|
||||
if time.Since(throttleSince) < 6*time.Second {
|
||||
return
|
||||
}
|
||||
throttleSince = time.Now()
|
||||
f()
|
||||
throttleSince = time.Now()
|
||||
}
|
||||
|
||||
return &Client{
|
||||
|
|
Loading…
Reference in a new issue