add stored procedure call

This commit is contained in:
2025-02-26 21:13:09 -06:00
parent 57e7c3285f
commit dbfc33563c
2 changed files with 21 additions and 4 deletions
+18 -4
View File
@@ -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);
}
}
}
+3
View File
@@ -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;
}