Files
overlord/Overlord-Client/cmd/agent/sleeper.go
T

23 lines
353 B
Go

package main
import "time"
func sleepObfuscated(seconds int) {
if seconds <= 0 {
return
}
const slice = 500 * time.Millisecond
end := time.Now().Add(time.Duration(seconds) * time.Second)
for {
remaining := time.Until(end)
if remaining <= 0 {
return
}
next := remaining
if next > slice {
next = slice
}
time.Sleep(next)
}
}