From 50d670a93ccb1b94a225c4ebfd6ad5f57dfd6a7d Mon Sep 17 00:00:00 2001 From: ryanhamshire Date: Fri, 10 Oct 2014 21:27:12 -0700 Subject: [PATCH] Perf boost for first-time logins. --- .../GriefPrevention/DatabaseDataStore.java | 10 ++-------- .../GriefPrevention/FlatFileDataStore.java | 11 ++--------- 2 files changed, 4 insertions(+), 17 deletions(-) diff --git a/src/me/ryanhamshire/GriefPrevention/DatabaseDataStore.java b/src/me/ryanhamshire/GriefPrevention/DatabaseDataStore.java index 199ca8a..86b377a 100644 --- a/src/me/ryanhamshire/GriefPrevention/DatabaseDataStore.java +++ b/src/me/ryanhamshire/GriefPrevention/DatabaseDataStore.java @@ -492,14 +492,8 @@ public class DatabaseDataStore extends DataStore Statement statement = this.databaseConnection.createStatement(); ResultSet results = statement.executeQuery("SELECT * FROM griefprevention_playerdata WHERE name='" + playerID.toString() + "';"); - //if there's no data for this player, create it with defaults - if(!results.next()) - { - this.savePlayerData(playerID, playerData); - } - - //otherwise, just read from the database - else + //if data for this player exists, use it + if(results.next()) { playerData.lastLogin = results.getTimestamp("lastlogin"); playerData.accruedClaimBlocks = results.getInt("accruedblocks"); diff --git a/src/me/ryanhamshire/GriefPrevention/FlatFileDataStore.java b/src/me/ryanhamshire/GriefPrevention/FlatFileDataStore.java index 6b6749a..243dfad 100644 --- a/src/me/ryanhamshire/GriefPrevention/FlatFileDataStore.java +++ b/src/me/ryanhamshire/GriefPrevention/FlatFileDataStore.java @@ -462,15 +462,8 @@ public class FlatFileDataStore extends DataStore PlayerData playerData = new PlayerData(); playerData.playerID = playerID; - //if it doesn't exist as a file - if(!playerFile.exists()) - { - //create a file with defaults - this.savePlayerData(playerID, playerData); - } - - //otherwise, read the file - else + //if it exists as a file, read the file + if(playerFile.exists()) { BufferedReader inStream = null; try