blob: bab9d9b760e90e01d5462bcf1d3fb98da97b0572 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
package server
import (
"strconv"
"time"
)
const maxSleep = 10
func init() {
newCmd(sleep, "sleep")
}
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)
}
time.Sleep(time.Duration(n) * time.Second)
}
|