Emitting error objects instead of just strings. 😁

This commit is contained in:
Ethan Davis 2018-01-17 20:22:45 -08:00
parent c4fbd81674
commit 7aef44bcb7
2 changed files with 2 additions and 2 deletions

View File

@ -194,7 +194,7 @@ class Client extends EventEmitter
setEncryption(sharedSecret) {
if (this.cipher != null)
this.emit('error','Set encryption twice!');
this.emit('error', new Error('Set encryption twice!'));
this.cipher = crypto.createCipheriv('aes-128-cfb8', sharedSecret, sharedSecret);
this.cipher.on('error', (err) => this.emit('error', err));
this.framer.unpipe(this.socket);

View File

@ -30,7 +30,7 @@ module.exports = function(client, options) {
.sort(function (a, b) { return b.version - a.version })
.concat(minecraft_data.postNettyVersionsByProtocolVersion["pc"][protocolVersion]||[])
if (versions.length === 0) {
client.emit('error',`unsupported/unknown protocol version: ${protocolVersion}, update minecraft-data`);
client.emit('error', new Error(`unsupported/unknown protocol version: ${protocolVersion}, update minecraft-data`));
}
const minecraftVersion = versions[0].minecraftVersion;