0

fix чтение DisconnectPacket

This commit is contained in:
2020-05-17 23:26:00 +03:00
parent 3b49cad2a0
commit 366c06dcb5

View File

@@ -31,9 +31,13 @@ public class DisconnectPacket implements Packet {
@Override @Override
public void readSelf(NetInputStream netInputStream) { public void readSelf(NetInputStream netInputStream) {
final String jsonText = netInputStream.readString(); final String rawString = netInputStream.readString();
this.reason = JsonUtils.jsonToObject(jsonText, Text.class) if (rawString.startsWith("{") && rawString.endsWith("}")) {
.orElseThrow(() -> new DecoderException("Error decode reason:\n" + jsonText)); this.reason = JsonUtils.jsonToObject(rawString, Text.class)
.orElseThrow(() -> new DecoderException("Error decode reason:\n" + rawString));
} else {
this.reason = Text.of(rawString);
}
} }
@Override @Override