Merge pull request #83 from andrew-d-jackson/fix/fix-invalid-message-crashing-server
Fix invalid messages crashing the server
This commit is contained in:
commit
a5c72c09e8
@ -162,6 +162,7 @@ exports.getYDoc = getYDoc
|
|||||||
* @param {Uint8Array} message
|
* @param {Uint8Array} message
|
||||||
*/
|
*/
|
||||||
const messageListener = (conn, doc, message) => {
|
const messageListener = (conn, doc, message) => {
|
||||||
|
try {
|
||||||
const encoder = encoding.createEncoder()
|
const encoder = encoding.createEncoder()
|
||||||
const decoder = decoding.createDecoder(message)
|
const decoder = decoding.createDecoder(message)
|
||||||
const messageType = decoding.readVarUint(decoder)
|
const messageType = decoding.readVarUint(decoder)
|
||||||
@ -178,6 +179,10 @@ const messageListener = (conn, doc, message) => {
|
|||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} catch (err) {
|
||||||
|
console.error(err)
|
||||||
|
doc.emit('error', [err])
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user