trying to prevent 2h jump on difference too great

master
Bel LaPointe 2018-06-18 11:41:04 -06:00
parent 1a8fff92ae
commit dc6c6db47f
1 changed files with 2 additions and 3 deletions

View File

@ -78,16 +78,15 @@ func main() {
select { select {
case <-monitor.C: case <-monitor.C:
difference := time.Duration(time.Now().UnixNano() - last.UnixNano()) difference := time.Duration(time.Now().UnixNano() - last.UnixNano())
last = time.Now()
if difference > time.Hour*2 { if difference > time.Hour*2 {
keych <- 'p' keych <- 'p'
continue continue
} } else if invert {
if invert {
cur += difference cur += difference
} else { } else {
cur -= difference cur -= difference
} }
last = time.Now()
case state := <-pause: case state := <-pause:
if !state { if !state {
monitor = time.NewTicker(tickerInterval) monitor = time.NewTicker(tickerInterval)