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 }