fixed logger and prevented stacking reset alerts
parent
79efedff5a
commit
debfeaa0a6
13
main.go
13
main.go
|
|
@ -165,7 +165,7 @@ func printTime(pRemains *time.Duration, target time.Duration, delim *rune, rever
|
||||||
final = rem
|
final = rem
|
||||||
} else {
|
} else {
|
||||||
rem := fmt.Sprintf("%2d%c%02d%c%02d ", hrs, byte(*delim), min, byte(*delim), seconds)
|
rem := fmt.Sprintf("%2d%c%02d%c%02d ", hrs, byte(*delim), min, byte(*delim), seconds)
|
||||||
final = fmt.Sprintf("%s ", rem)
|
final = rem + " "
|
||||||
if eta {
|
if eta {
|
||||||
final = fmt.Sprintf("%s \tETA: %s", final, time.Unix(0, time.Now().UnixNano()+pRemains.Nanoseconds()).Format("3:04"))
|
final = fmt.Sprintf("%s \tETA: %s", final, time.Unix(0, time.Now().UnixNano()+pRemains.Nanoseconds()).Format("3:04"))
|
||||||
}
|
}
|
||||||
|
|
@ -173,7 +173,7 @@ func printTime(pRemains *time.Duration, target time.Duration, delim *rune, rever
|
||||||
go alertTime(pRemains, target, reverse, repeat)
|
go alertTime(pRemains, target, reverse, repeat)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
logger.Log("\r%s", final)
|
logger.Logf("\r%s", final)
|
||||||
}
|
}
|
||||||
|
|
||||||
func alertTime(pRemains *time.Duration, target time.Duration, reverse, repeat bool) {
|
func alertTime(pRemains *time.Duration, target time.Duration, reverse, repeat bool) {
|
||||||
|
|
@ -186,9 +186,14 @@ func alertTime(pRemains *time.Duration, target time.Duration, reverse, repeat bo
|
||||||
if repeat {
|
if repeat {
|
||||||
originalStart = time.Now()
|
originalStart = time.Now()
|
||||||
if reverse {
|
if reverse {
|
||||||
*pRemains -= target
|
for *pRemains > 0 {
|
||||||
} else {
|
*pRemains -= target
|
||||||
|
}
|
||||||
*pRemains += target
|
*pRemains += target
|
||||||
|
} else {
|
||||||
|
for *pRemains < 0 {
|
||||||
|
*pRemains += target
|
||||||
|
}
|
||||||
}
|
}
|
||||||
notified = false
|
notified = false
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue