ObjectIdleTime accepts one key.

This commit is contained in:
Vladimir Mihailenco 2017-01-26 15:59:44 +02:00
parent 8829ddcd8b
commit 3fa2fb8dc0
1 changed files with 3 additions and 9 deletions

View File

@ -57,7 +57,7 @@ type Cmdable interface {
Move(key string, db int64) *BoolCmd
ObjectRefCount(keys ...string) *IntCmd
ObjectEncoding(keys ...string) *StringCmd
ObjectIdleTime(keys ...string) *DurationCmd
ObjectIdleTime(key string) *DurationCmd
Persist(key string) *BoolCmd
PExpire(key string, expiration time.Duration) *BoolCmd
PExpireAt(key string, tm time.Time) *BoolCmd
@ -378,14 +378,8 @@ func (c *cmdable) ObjectEncoding(keys ...string) *StringCmd {
return cmd
}
func (c *cmdable) ObjectIdleTime(keys ...string) *DurationCmd {
args := make([]interface{}, 2+len(keys))
args[0] = "object"
args[1] = "idletime"
for i, key := range keys {
args[2+i] = key
}
cmd := NewDurationCmd(time.Second, args...)
func (c *cmdable) ObjectIdleTime(key string) *DurationCmd {
cmd := NewDurationCmd(time.Second, "object", "idletime", key)
c.process(cmd)
return cmd
}