3 Commits

Author SHA1 Message Date
d33b699bc0 Merge remote-tracking branch 'origin/pr1' into pr1 2024-06-07 09:40:35 +08:00
85001441a2 A
:
check account state before getPlayer
2024-06-07 09:38:25 +08:00
5e4b98bff1 check account state before getPlayer 2024-06-06 10:18:24 +08:00

View File

@ -42,6 +42,15 @@ public class HandlerGetPlayerTokenReq extends PacketHandler {
// Set account // Set account
session.setAccount(account); session.setAccount(account);
// Checks if the player is banned
if (session.getAccount().isBanned()) {
session.setState(SessionState.ACCOUNT_BANNED);
session.send(
new PacketGetPlayerTokenRsp(
session, 21, "FORBID_CHEATING_PLUGINS", session.getAccount().getBanEndTime()));
return;
}
// Check if player object exists in server // Check if player object exists in server
// NOTE: CHECKING MUST SITUATED HERE (BEFORE getPlayerByUid)! because to save firstly ,to load // NOTE: CHECKING MUST SITUATED HERE (BEFORE getPlayerByUid)! because to save firstly ,to load
// secondly !!! // secondly !!!
@ -93,15 +102,6 @@ public class HandlerGetPlayerTokenReq extends PacketHandler {
// Set player object for session // Set player object for session
session.setPlayer(player); session.setPlayer(player);
// Checks if the player is banned
if (session.getAccount().isBanned()) {
session.setState(SessionState.ACCOUNT_BANNED);
session.send(
new PacketGetPlayerTokenRsp(
session, 21, "FORBID_CHEATING_PLUGINS", session.getAccount().getBanEndTime()));
return;
}
// Load player from database // Load player from database
player.loadFromDatabase(); player.loadFromDatabase();