From e12b9eee2b9d90bf85b320b5363b44ece99822f7 Mon Sep 17 00:00:00 2001 From: Philip Cass Date: Mon, 16 Mar 2015 11:19:03 +0000 Subject: [PATCH] Add missing playername index on table creation and make the updater enforce this for existing tables Fixes missing change from commit 143bcf6d762dca955e614c9d38f84a8d0177b62b --- pom.xml | 2 +- src/main/java/de/diddiz/LogBlock/Updater.java | 8 ++++---- src/main/resources/plugin.yml | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pom.xml b/pom.xml index 6507089..865f1c2 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ de.diddiz logblock - 1.93-dev-SNAPSHOT + 1.94-dev-SNAPSHOT jar LogBlock diff --git a/src/main/java/de/diddiz/LogBlock/Updater.java b/src/main/java/de/diddiz/LogBlock/Updater.java index ea4aa18..15946c6 100644 --- a/src/main/java/de/diddiz/LogBlock/Updater.java +++ b/src/main/java/de/diddiz/LogBlock/Updater.java @@ -345,8 +345,8 @@ class Updater } config.set("version", "1.92"); } - if (config.getString("version").compareTo("1.93") < 0) { - getLogger().info("Updating tables to 1.93 ..."); + if (config.getString("version").compareTo("1.94") < 0) { + getLogger().info("Updating tables to 1.94 ..."); final Connection conn = logblock.getConnection(); try { conn.setAutoCommit(true); @@ -376,7 +376,7 @@ class Updater Bukkit.getLogger().log(Level.SEVERE, "[Updater] Error: ", ex); return false; } - config.set("version", "1.93"); + config.set("version", "1.94"); } logblock.saveConfig(); @@ -390,7 +390,7 @@ class Updater final Statement state = conn.createStatement(); final DatabaseMetaData dbm = conn.getMetaData(); conn.setAutoCommit(true); - createTable(dbm, state, "lb-players", "(playerid INT UNSIGNED NOT NULL AUTO_INCREMENT, UUID varchar(36) NOT NULL, playername varchar(32) NOT NULL, firstlogin DATETIME NOT NULL, lastlogin DATETIME NOT NULL, onlinetime INT UNSIGNED NOT NULL, ip varchar(255) NOT NULL, PRIMARY KEY (playerid), INDEX (UUID))"); + createTable(dbm, state, "lb-players", "(playerid INT UNSIGNED NOT NULL AUTO_INCREMENT, UUID varchar(36) NOT NULL, playername varchar(32) NOT NULL, firstlogin DATETIME NOT NULL, lastlogin DATETIME NOT NULL, onlinetime INT UNSIGNED NOT NULL, ip varchar(255) NOT NULL, PRIMARY KEY (playerid), INDEX (UUID), INDEX (playername))"); // Players table must not be empty or inserts won't work - bug #492 final ResultSet rs = state.executeQuery("SELECT NULL FROM `lb-players` LIMIT 1;"); if (!rs.next()) diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index cb3d5ca..b5adf06 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -1,5 +1,5 @@ name: ${project.name} -version: '1.93' +version: '1.94' author: DiddiZ authors: [md_5, ammar2, frymaster] website: http://dev.bukkit.org/server-mods/logblock/