add stored procedure call
This commit is contained in:
@@ -19,10 +19,7 @@ import engine.objects.Account;
|
|||||||
import engine.objects.PlayerCharacter;
|
import engine.objects.PlayerCharacter;
|
||||||
import org.pmw.tinylog.Logger;
|
import org.pmw.tinylog.Logger;
|
||||||
|
|
||||||
import java.sql.Connection;
|
import java.sql.*;
|
||||||
import java.sql.PreparedStatement;
|
|
||||||
import java.sql.ResultSet;
|
|
||||||
import java.sql.SQLException;
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
public class dbAccountHandler extends dbHandlerBase {
|
public class dbAccountHandler extends dbHandlerBase {
|
||||||
@@ -278,4 +275,21 @@ public class dbAccountHandler extends dbHandlerBase {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void TRASH_CHEATERS() {
|
||||||
|
try (Connection connection = DbManager.getConnection();
|
||||||
|
CallableStatement callableStatement = connection.prepareCall("{CALL BanAccountsWithMachineID()}")) {
|
||||||
|
|
||||||
|
boolean hasResultSet = callableStatement.execute();
|
||||||
|
|
||||||
|
if (!hasResultSet && callableStatement.getUpdateCount() > 0) {
|
||||||
|
Logger.info("TRASHED CHEATERS");
|
||||||
|
} else {
|
||||||
|
Logger.warn("No cheaters to trash.");
|
||||||
|
}
|
||||||
|
|
||||||
|
} catch (SQLException e) {
|
||||||
|
Logger.error("Error trashing cheaters: ", e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -281,6 +281,9 @@ public class LoginServer {
|
|||||||
Logger.info("Loading All Realms");
|
Logger.info("Loading All Realms");
|
||||||
Realm.loadAllRealms();
|
Realm.loadAllRealms();
|
||||||
|
|
||||||
|
Logger.info("Trashing Multibox Cheaters");
|
||||||
|
DbManager.AccountQueries.TRASH_CHEATERS();
|
||||||
|
|
||||||
Logger.info("***Boot Successful***");
|
Logger.info("***Boot Successful***");
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user