diff --git a/commands.go b/commands.go index 4f0aea8d..ebb4239d 100644 --- a/commands.go +++ b/commands.go @@ -950,8 +950,8 @@ func (c *Client) ClientList() *StringReq { return req } -func (c *Client) ConfigGet(parameter string) *StringSliceReq { - req := NewStringSliceReq("CONFIG", "GET", parameter) +func (c *Client) ConfigGet(parameter string) *IfaceSliceReq { + req := NewIfaceSliceReq("CONFIG", "GET", parameter) c.Process(req) return req } diff --git a/redis_test.go b/redis_test.go index f277fb0d..e0894223 100644 --- a/redis_test.go +++ b/redis_test.go @@ -2544,7 +2544,7 @@ func (t *RedisTest) TestCmdConfigSet(c *C) { c.Assert(configGet.Val(), HasLen, 2) c.Assert(configGet.Val()[0], Equals, "maxmemory") - configSet := t.client.ConfigSet("maxmemory", configGet.Val()[1]) + configSet := t.client.ConfigSet("maxmemory", configGet.Val()[1].(string)) c.Assert(configSet.Err(), IsNil) c.Assert(configSet.Val(), Equals, "OK") }