Fix READY bug when logging in with email/password, add UserUpdate packet handler

This commit is contained in:
hydrabolt
2016-04-17 18:37:15 +01:00
parent abc3f9e2fa
commit 685d7b622c
5 changed files with 50 additions and 3 deletions

View File

@@ -8,6 +8,8 @@ const BeforeReadyWhitelist = [
Constants.WSEvents.GUILD_DELETE,
];
var amount = 0;
class WebSocketPacketManager {
constructor(websocketManager) {
@@ -31,6 +33,7 @@ class WebSocketPacketManager {
this.register(Constants.WSEvents.CHANNEL_DELETE, 'ChannelDelete');
this.register(Constants.WSEvents.CHANNEL_UPDATE, 'ChannelUpdate');
this.register(Constants.WSEvents.PRESENCE_UPDATE, 'PresenceUpdate');
this.register(Constants.WSEvents.USER_UPDATE, 'UserUpdate');
}
get client() {
@@ -50,7 +53,7 @@ class WebSocketPacketManager {
}
handle(packet) {
amount++;
if (!this.ws.emittedReady) {
if (BeforeReadyWhitelist.indexOf(packet.t) === -1) {
this.queue.push(packet);