Fix cancellation of PlayerChatEvent for key revision GENERIC_V1 (#941)

This commit is contained in:
Gero 2023-03-09 18:56:09 +01:00 committed by GitHub
parent e08ffa1019
commit cb1f336d14
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -104,9 +104,11 @@ public class KeyedChatHandler implements
assert playerKey != null;
return pme -> {
PlayerChatEvent.ChatResult chatResult = pme.getResult();
if (!chatResult.isAllowed()
&& playerKey.getKeyRevision().compareTo(IdentifiedKey.Revision.LINKED_V2) >= 0) {
invalidCancel(logger, player);
if (!chatResult.isAllowed()) {
if (playerKey.getKeyRevision().compareTo(IdentifiedKey.Revision.LINKED_V2) >= 0) {
// Bad, very bad.
invalidCancel(logger, player);
}
return null;
}