diff options
Diffstat (limited to 'pkg/server/sleep.go')
| -rw-r--r-- | pkg/server/sleep.go | 20 |
1 files changed, 6 insertions, 14 deletions
diff --git a/pkg/server/sleep.go b/pkg/server/sleep.go index 7d21135..33038f1 100644 --- a/pkg/server/sleep.go +++ b/pkg/server/sleep.go @@ -1,27 +1,19 @@ package server import ( - "strconv" "time" ) -const maxSleep = 10 +const maxSleepTout = 10 -func sleep(r *request) { - r.expect(1) - - n, err := strconv.Atoi(r.args[0]) - if err != nil || n < 0 { - r.Fatalf("invalid time interval '%s'", r.args[0]) - } - - if n > maxSleep { - r.Fatalf("no more than %d", maxSleep) +func sleep(r *request, tout uint) { + if tout > maxSleepTout { + r.Fatalf("no more than %d", maxSleepTout) } - time.Sleep(time.Duration(n) * time.Second) + time.Sleep(time.Duration(tout) * time.Second) } func init() { - newCmd(sleep, "sleep") + newCmd("sleep", sleep, "tout") } |
