Fix JedisConnection execute does not return correct results

DATAREDIS-158
This commit is contained in:
Jennifer Hickey
2013-04-01 16:08:38 -07:00
parent 63a79a4ebb
commit 8ec6b79e09
7 changed files with 67 additions and 23 deletions

View File

@@ -150,7 +150,7 @@ public class JedisConnection implements RedisConnection {
Collections.addAll(mArgs, args);
}
Object result = ReflectionUtils.invokeMethod(SEND_COMMAND, client,
ReflectionUtils.invokeMethod(SEND_COMMAND, client,
Command.valueOf(command.trim().toUpperCase()), mArgs.toArray(new byte[mArgs.size()][]));
if (isQueueing() || isPipelined()) {
Object target = (isPipelined() ? pipeline : transaction);
@@ -163,11 +163,9 @@ public class JedisConnection implements RedisConnection {
return "Object";
}
});
return null;
}
else {
client.getOne();
}
return result;
return client.getOne();
} catch (Exception ex) {
throw convertJedisAccessException(ex);
}