trying to prevent 2h jump on difference too great
parent
1a8fff92ae
commit
dc6c6db47f
5
main.go
5
main.go
|
|
@ -78,16 +78,15 @@ func main() {
|
|||
select {
|
||||
case <-monitor.C:
|
||||
difference := time.Duration(time.Now().UnixNano() - last.UnixNano())
|
||||
last = time.Now()
|
||||
if difference > time.Hour*2 {
|
||||
keych <- 'p'
|
||||
continue
|
||||
}
|
||||
if invert {
|
||||
} else if invert {
|
||||
cur += difference
|
||||
} else {
|
||||
cur -= difference
|
||||
}
|
||||
last = time.Now()
|
||||
case state := <-pause:
|
||||
if !state {
|
||||
monitor = time.NewTicker(tickerInterval)
|
||||
|
|
|
|||
Loading…
Reference in New Issue