summaryrefslogtreecommitdiff
path: root/pkg/server/sleep.go
diff options
context:
space:
mode:
authorMikhail Osipov <mike.osipov@gmail.com>2021-03-08 02:25:01 +0300
committerMikhail Osipov <mike.osipov@gmail.com>2021-03-08 02:25:01 +0300
commita6e6d848d6f719710a43ca015027bd93befb721d (patch)
tree8cd94dfb8f466ca9403072c76883d95b41fbe0ef /pkg/server/sleep.go
parent95ae97eb7eaa268a06bc2b90184eaed6342b3142 (diff)
add cmd, hook, socket help
Diffstat (limited to 'pkg/server/sleep.go')
-rw-r--r--pkg/server/sleep.go20
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")
}