Fixing Jedis.(get|set)bit to use use booleans as input and output to better match Redis commands

This commit is contained in:
Eric Hauser
2011-02-22 22:15:08 -05:00
committed by Jonathan Leibiusky
parent dad1b8c394
commit ffebfe120b
4 changed files with 14 additions and 12 deletions

View File

@@ -2600,9 +2600,9 @@ public class Jedis extends BinaryJedis implements JedisCommands {
* @param value
* @return
*/
public Long setbit(String key, long offset, String value) {
public boolean setbit(String key, long offset, boolean value) {
client.setbit(key, offset, value);
return client.getIntegerReply();
return client.getIntegerReply() == 1;
}
/**
@@ -2612,8 +2612,8 @@ public class Jedis extends BinaryJedis implements JedisCommands {
* @param offset
* @return
*/
public Long getbit(String key, long offset) {
public boolean getbit(String key, long offset) {
client.getbit(key, offset);
return client.getIntegerReply();
return client.getIntegerReply() == 1;
}
}