From 17b65f502183d20d555c03fc4e2380beeefb1373 Mon Sep 17 00:00:00 2001 From: Romain Beaumont Date: Sat, 24 Oct 2015 21:44:30 +0200 Subject: [PATCH] crash when there is an error during login --- src/lib/serverPlugins/login.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/lib/serverPlugins/login.js b/src/lib/serverPlugins/login.js index 71fd73f..249a175 100644 --- a/src/lib/serverPlugins/login.js +++ b/src/lib/serverPlugins/login.js @@ -8,7 +8,7 @@ module.exports = inject; function inject(serv,options) { - serv._server.on('login', function (client) { + serv._server.on('login', async function (client) { if(!options["online-mode"]) client.uuid=UUID.v3({ namespace: UUID.namespace.dns, @@ -22,6 +22,11 @@ function inject(serv,options) playerPlugins[pluginName](serv, player, options); } serv.emit("newPlayer",player); - player.login(); + try { + await player.login(); + } + catch(err){ + setTimeout(function(){throw err;},0) + } }); } \ No newline at end of file