mirror of
https://github.com/unmojang/node-minecraft-protocol.git
synced 2025-09-30 22:51:23 -04:00
check if e.field is defined when completing serializer/deserializer errors
This commit is contained in:
parent
477f096e36
commit
cbabf42fff
@ -54,8 +54,13 @@ class Client extends EventEmitter
|
|||||||
this.splitter.recognizeLegacyPing = state === states.HANDSHAKING;
|
this.splitter.recognizeLegacyPing = state === states.HANDSHAKING;
|
||||||
|
|
||||||
this.serializer.on('error', (e) => {
|
this.serializer.on('error', (e) => {
|
||||||
const parts=e.field.split(".");
|
let parts;
|
||||||
|
if(e.field) {
|
||||||
|
parts = e.field.split(".");
|
||||||
parts.shift();
|
parts.shift();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
parts=[];
|
||||||
const serializerDirection = !this.isServer ? 'toServer' : 'toClient';
|
const serializerDirection = !this.isServer ? 'toServer' : 'toClient';
|
||||||
e.field = [this.protocolState, serializerDirection].concat(parts).join(".");
|
e.field = [this.protocolState, serializerDirection].concat(parts).join(".");
|
||||||
e.message = `Serialization error for ${e.field} : ${e.message}`;
|
e.message = `Serialization error for ${e.field} : ${e.message}`;
|
||||||
@ -68,8 +73,13 @@ class Client extends EventEmitter
|
|||||||
|
|
||||||
|
|
||||||
this.deserializer.on('error', (e) => {
|
this.deserializer.on('error', (e) => {
|
||||||
const parts=e.field.split(".");
|
let parts;
|
||||||
|
if(e.field) {
|
||||||
|
parts = e.field.split(".");
|
||||||
parts.shift();
|
parts.shift();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
parts=[];
|
||||||
const deserializerDirection = this.isServer ? 'toServer' : 'toClient';
|
const deserializerDirection = this.isServer ? 'toServer' : 'toClient';
|
||||||
e.field = [this.protocolState, deserializerDirection].concat(parts).join(".");
|
e.field = [this.protocolState, deserializerDirection].concat(parts).join(".");
|
||||||
e.message = `Deserialization error for ${e.field} : ${e.message}`;
|
e.message = `Deserialization error for ${e.field} : ${e.message}`;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user