From ce9757e2d5b7d2d3798f1e9be6106fef7b0ec9c7 Mon Sep 17 00:00:00 2001 From: Zach Iverson Date: Mon, 20 Jun 2011 06:40:55 -0400 Subject: [PATCH] Resetting of active status to 0 upon disconnect fixed --- src/main/java/com/cypherx/xauth/commands/LoginCommand.java | 7 ++++++- .../java/com/cypherx/xauth/datamanager/DataManager.java | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/cypherx/xauth/commands/LoginCommand.java b/src/main/java/com/cypherx/xauth/commands/LoginCommand.java index f05ebe0..ee319f6 100644 --- a/src/main/java/com/cypherx/xauth/commands/LoginCommand.java +++ b/src/main/java/com/cypherx/xauth/commands/LoginCommand.java @@ -48,7 +48,12 @@ public class LoginCommand implements CommandExecutor { xAuthMessages.send("loginErrPassword", player); return true; //} else if (xAuthSettings.activation && account.getActive() == 0) { - } else if (xAuthSettings.activation && plugin.getDataManager().getActive(player.getName()) == 0) { + } + + int active = plugin.getDataManager().getActive(player.getName()); + account.setActive(active); + + if (xAuthSettings.activation && active == 0) { xAuthMessages.send("loginErrActivate", player); return true; } diff --git a/src/main/java/com/cypherx/xauth/datamanager/DataManager.java b/src/main/java/com/cypherx/xauth/datamanager/DataManager.java index fa1721d..f5e9e92 100644 --- a/src/main/java/com/cypherx/xauth/datamanager/DataManager.java +++ b/src/main/java/com/cypherx/xauth/datamanager/DataManager.java @@ -195,7 +195,7 @@ public class DataManager { prepStmt = connection.prepareStatement( "SELECT `active`" + " FROM `" + xAuthSettings.tblAccount + "`" + - " WHERE playername = ?" + " WHERE `playername` = ?" ); prepStmt.setString(1, playerName); rs = prepStmt.executeQuery();