subsecond sleep option

This commit is contained in:
Josh Baker 2018-03-08 06:48:12 -07:00
parent e3a09d7469
commit 70bdd49acb

View File

@ -130,13 +130,10 @@ func (c *Controller) cmdMassInsert(msg *server.Message) (res resp.Value, err err
func (c *Controller) cmdSleep(msg *server.Message) (res resp.Value, err error) {
start := time.Now()
vs := msg.Values[1:]
var sduration string
var ok bool
if vs, sduration, ok = tokenval(vs); !ok || sduration == "" {
if len(msg.Values) != 2 {
return server.NOMessage, errInvalidNumberOfArguments
}
d, _ := strconv.Atoi(sduration)
time.Sleep(time.Duration(d) * time.Second)
d, _ := strconv.ParseFloat(msg.Values[1].String(), 64)
time.Sleep(time.Duration(float64(time.Second) * d))
return server.OKMessage(msg, start), nil
}