forked from LogBlock/LogBlock
Do not scroll in a result set when we don't have to
This commit is contained in:
@ -517,13 +517,12 @@ public class CommandsHandler implements CommandExecutor {
|
|||||||
state = conn.createStatement();
|
state = conn.createStatement();
|
||||||
rs = executeQuery(state, params.getQuery());
|
rs = executeQuery(state, params.getQuery());
|
||||||
sender.sendMessage(ChatColor.DARK_AQUA + params.getTitle() + ":");
|
sender.sendMessage(ChatColor.DARK_AQUA + params.getTitle() + ":");
|
||||||
if (rs.next()) {
|
final List<LookupCacheElement> blockchanges = new ArrayList<>();
|
||||||
rs.beforeFirst();
|
final LookupCacheElementFactory factory = new LookupCacheElementFactory(params, sender instanceof Player ? 2 / 3f : 1);
|
||||||
final List<LookupCacheElement> blockchanges = new ArrayList<>();
|
while (rs.next()) {
|
||||||
final LookupCacheElementFactory factory = new LookupCacheElementFactory(params, sender instanceof Player ? 2 / 3f : 1);
|
blockchanges.add(factory.getLookupCacheElement(rs));
|
||||||
while (rs.next()) {
|
}
|
||||||
blockchanges.add(factory.getLookupCacheElement(rs));
|
if (!blockchanges.isEmpty()) {
|
||||||
}
|
|
||||||
LookupCacheElement[] blockChangeArray = blockchanges.toArray(new LookupCacheElement[blockchanges.size()]);
|
LookupCacheElement[] blockChangeArray = blockchanges.toArray(new LookupCacheElement[blockchanges.size()]);
|
||||||
if (!params.noCache) {
|
if (!params.noCache) {
|
||||||
getSession(sender).lookupCache = blockChangeArray;
|
getSession(sender).lookupCache = blockChangeArray;
|
||||||
|
Reference in New Issue
Block a user