diff --git a/src/createServer.js b/src/createServer.js index bd728e4..e4a459e 100644 --- a/src/createServer.js +++ b/src/createServer.js @@ -169,7 +169,7 @@ function createServer(options) { function verifyUsername() { var digest = mcHexDigest(hash); - validateSession(client.username, digest, function(err, uuid) { + validateSession(client.username, digest, function(err, uuid, profile) { if(err) { client.end("Failed to verify username!"); return; @@ -178,6 +178,7 @@ function createServer(options) { // Convert to a valid UUID until the session server updates and does // it automatically client.uuid = client.uuid.replace(/(\w{8})(\w{4})(\w{4})(\w{4})(\w{12})/, "$1-$2-$3-$4-$5"); + client.profile = profile; loginClient(); }); } diff --git a/src/yggdrasil.js b/src/yggdrasil.js index 081461c..f9d11d4 100644 --- a/src/yggdrasil.js +++ b/src/yggdrasil.js @@ -83,7 +83,7 @@ function validateSession(username, serverId, cb) { .end(function(resp) { if(resp.ok) { if("id" in resp.body) { - cb(null, resp.body.id); + cb(null, resp.body.id, resp.body); } else { var myErr = new Error("Failed to verify username!"); cb(myErr);