Fix stacked heartbeats on reconnect and fix documentation

This commit is contained in:
Amish Shah
2016-10-01 20:21:28 +01:00
parent 7c26603773
commit 530035e14b
5 changed files with 3 additions and 10 deletions

File diff suppressed because one or more lines are too long

View File

@@ -30,11 +30,4 @@ class UserUpdateAction extends Action {
}
}
/**
* Emitted whenever a detail of the logged in User changes - e.g. username.
* @event Client#userUpdate
* @param {ClientUser} oldClientUser The client user before the update.
* @param {ClientUser} newClientUser The client user after the update.
*/
module.exports = UserUpdateAction;

View File

@@ -192,6 +192,7 @@ class WebSocketManager extends EventEmitter {
* Emitted whenever the client websocket is disconnected
* @event Client#disconnect
*/
clearInterval(this.client.manager.heartbeatInterval);
if (!this.reconnecting) this.client.emit(Constants.Events.DISCONNECT);
if (event.code === 4004) return;
if (event.code === 4010) return;

View File

@@ -21,7 +21,7 @@ class PresenceUpdateHandler extends AbstractHandler {
const oldUser = cloneObject(user);
user.patch(data.user);
if (!user.equals(oldUser)) {
client.emit(Constants.Events.USER_DETAILS_UPDATE, oldUser, user);
client.emit(Constants.Events.USER_UPDATE, oldUser, user);
}
if (guild) {

View File

@@ -173,7 +173,6 @@ exports.Events = {
MESSAGE_BULK_DELETE: 'messageDeleteBulk',
USER_UPDATE: 'userUpdate',
PRESENCE_UPDATE: 'presenceUpdate',
USER_DETAILS_UPDATE: 'userUpdate',
VOICE_STATE_UPDATE: 'voiceStateUpdate',
TYPING_START: 'typingStart',
TYPING_STOP: 'typingStop',