add stored procedure call
This commit is contained in:
@@ -19,10 +19,7 @@ import engine.objects.Account;
|
||||
import engine.objects.PlayerCharacter;
|
||||
import org.pmw.tinylog.Logger;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.*;
|
||||
import java.util.ArrayList;
|
||||
|
||||
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");
|
||||
Realm.loadAllRealms();
|
||||
|
||||
Logger.info("Trashing Multibox Cheaters");
|
||||
DbManager.AccountQueries.TRASH_CHEATERS();
|
||||
|
||||
Logger.info("***Boot Successful***");
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user