mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2025-12-22 20:04:56 +01:00
Fix showing ban message box (#1826)
* fix: getplayertoken ban message popup * feat: insure no packet handle when banned * feat: using session state instead of account
This commit is contained in:
@@ -67,7 +67,8 @@ public class HandlerGetPlayerTokenReq extends PacketHandler {
|
||||
}
|
||||
|
||||
// Call creation event.
|
||||
PlayerCreationEvent event = new PlayerCreationEvent(session, Player.class); event.call();
|
||||
PlayerCreationEvent event = new PlayerCreationEvent(session, Player.class);
|
||||
event.call();
|
||||
|
||||
// Get player.
|
||||
Player player = DatabaseHelper.getPlayerByAccount(account, event.getPlayerClass());
|
||||
@@ -87,8 +88,8 @@ public class HandlerGetPlayerTokenReq extends PacketHandler {
|
||||
|
||||
// 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()));
|
||||
session.close();
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -132,8 +133,7 @@ public class HandlerGetPlayerTokenReq extends PacketHandler {
|
||||
|
||||
session.send(new PacketGetPlayerTokenRsp(session, base64str, "bm90aGluZyBoZXJl"));
|
||||
}
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
// Send packet
|
||||
session.send(new PacketGetPlayerTokenRsp(session));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user