JedisURIHelper.getDBIndex() now returns 0 when db index is not provided
This commit is contained in:
@@ -68,7 +68,7 @@ public class BinaryJedis implements BasicCommands, BinaryJedisCommands,
|
||||
}
|
||||
|
||||
Integer dbIndex = JedisURIHelper.getDBIndex(uri);
|
||||
if (dbIndex != null) {
|
||||
if (dbIndex > 0) {
|
||||
client.select(dbIndex);
|
||||
client.getStatusCodeReply();
|
||||
}
|
||||
|
||||
@@ -14,8 +14,13 @@ public class JedisURIHelper {
|
||||
public static Integer getDBIndex(URI uri) {
|
||||
String[] pathSplit = uri.getPath().split("/", 2);
|
||||
if (pathSplit.length > 1) {
|
||||
return Integer.parseInt(pathSplit[1]);
|
||||
String dbIndexStr = pathSplit[1];
|
||||
if (dbIndexStr.isEmpty()) {
|
||||
return 0;
|
||||
}
|
||||
return Integer.parseInt(dbIndexStr);
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user