Merge branch 'master' into voice-rewrite

This commit is contained in:
Amish Shah
2018-01-20 13:50:34 +00:00
10 changed files with 7 additions and 12 deletions

View File

@@ -269,13 +269,15 @@ class WebSocketConnection extends EventEmitter {
this.inflate.push(data, flush && zlib.Z_SYNC_FLUSH);
if (!flush) return;
let packet;
try {
const packet = WebSocket.unpack(this.inflate.result);
this.onPacket(packet);
if (this.client.listenerCount('raw')) this.client.emit('raw', packet);
packet = WebSocket.unpack(this.inflate.result);
} catch (err) {
this.client.emit('debug', err);
return;
}
this.onPacket(packet);
if (this.client.listenerCount('raw')) this.client.emit('raw', packet);
}
/**

View File

@@ -7,7 +7,6 @@ const lruable = ['group', 'dm'];
/**
* Stores channels.
* @private
* @extends {DataStore}
*/
class ChannelStore extends DataStore {

View File

@@ -7,7 +7,6 @@ const { TypeError } = require('../errors');
/**
* Stores the client presence and other presences.
* @extends {PresenceStore}
* @private
*/
class ClientPresenceStore extends PresenceStore {
constructor(...args) {

View File

@@ -7,7 +7,6 @@ const Permissions = require('../util/Permissions');
/**
* Stores guild channels.
* @private
* @extends {DataStore}
*/
class GuildChannelStore extends DataStore {

View File

@@ -6,7 +6,6 @@ const DataResolver = require('../util/DataResolver');
/**
* Stores guild emojis.
* @private
* @extends {DataStore}
*/
class GuildEmojiStore extends DataStore {

View File

@@ -5,7 +5,6 @@ const Guild = require('../structures/Guild');
/**
* Stores guilds.
* @private
* @extends {DataStore}
*/
class GuildStore extends DataStore {

View File

@@ -3,7 +3,6 @@ const { Presence } = require('../structures/Presence');
/**
* Stores presences.
* @private
* @extends {DataStore}
*/
class PresenceStore extends DataStore {

View File

@@ -3,7 +3,6 @@ const MessageReaction = require('../structures/MessageReaction');
/**
* Stores reactions.
* @private
* @extends {DataStore}
*/
class ReactionStore extends DataStore {

View File

@@ -5,7 +5,6 @@ const Permissions = require('../util/Permissions');
/**
* Stores roles.
* @private
* @extends {DataStore}
*/
class RoleStore extends DataStore {

View File

@@ -357,7 +357,8 @@ class GuildMember extends Base {
const clone = this._clone();
data.user = this.user;
clone._patch(data);
clone._frozenVoiceState = this.voiceState;
clone._frozenVoiceState = {};
Object.assign(clone._frozenVoiceState, this.voiceState);
if (typeof data.mute !== 'undefined') clone._frozenVoiceState.mute = data.mute;
if (typeof data.deaf !== 'undefined') clone._frozenVoiceState.mute = data.deaf;
if (typeof data.channel_id !== 'undefined') clone._frozenVoiceState.channel_id = data.channel_id;