diff options
| author | Mikhail Osipov <mike.osipov@gmail.com> | 2021-03-08 02:25:01 +0300 |
|---|---|---|
| committer | Mikhail Osipov <mike.osipov@gmail.com> | 2021-03-08 02:25:01 +0300 |
| commit | a6e6d848d6f719710a43ca015027bd93befb721d (patch) | |
| tree | 8cd94dfb8f466ca9403072c76883d95b41fbe0ef /pkg/server/sleep.go | |
| parent | 95ae97eb7eaa268a06bc2b90184eaed6342b3142 (diff) | |
add cmd, hook, socket help
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") } |
