aboutsummaryrefslogtreecommitdiff
path: root/internal/progress/consume.go
blob: fa142f49fae36adbf85c27b3284adb8ef06adb3c (about) (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package progress

import "time"

func (meter *Meter) consumeUpdateTick(now time.Time) bool {
	if now.Before(meter.nextUpdateAt) {
		return false
	}

	for !now.Before(meter.nextUpdateAt) {
		meter.nextUpdateAt = meter.nextUpdateAt.Add(updateInterval)
	}

	return true
}