From 32eeb8ad5ec70bc2eaae7a0dbef8984f7cd919b6 Mon Sep 17 00:00:00 2001 From: Gus Caplan Date: Mon, 10 Oct 2016 01:55:09 -0500 Subject: [PATCH] Fix feature/login (#790) * eeeeeeee * too tired * ok gawdl3y Signed-off-by: Gus Caplan --- src/client/Client.js | 2 +- src/client/rest/RESTMethods.js | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/client/Client.js b/src/client/Client.js index 0117b339c..b2ed42f1e 100644 --- a/src/client/Client.js +++ b/src/client/Client.js @@ -20,7 +20,7 @@ class Client extends EventEmitter { /** * @param {ClientOptions} [options] Options for the client */ - constructor(options) { + constructor(options = {}) { super(); // Obtain shard details from environment diff --git a/src/client/rest/RESTMethods.js b/src/client/rest/RESTMethods.js index 82822635e..fed7ab7fd 100644 --- a/src/client/rest/RESTMethods.js +++ b/src/client/rest/RESTMethods.js @@ -15,6 +15,7 @@ class RESTMethods { } loginToken(token) { + token = token.replace('Bot ', ''); return new Promise((resolve, reject) => { this.rest.client.manager.connectToWebSocket(token, resolve, reject); }); @@ -27,7 +28,7 @@ class RESTMethods { this.rest.client.password = password; this.rest.makeRequest('post', Constants.Endpoints.login, false, { email, password }) .then(data => { - this.rest.client.manager.connectToWebSocket(data.token, resolve, reject); + resolve(this.loginToken(data.token)); }) .catch(reject); });