Force deaf/mute properties to be booleans even when null data is received

This commit is contained in:
Amish Shah
2017-04-30 21:04:11 +01:00
parent e460e5e853
commit 474a954938

View File

@@ -52,25 +52,25 @@ class GuildMember {
* Whether this member is deafened server-wide
* @type {boolean}
*/
this.serverDeaf = data.deaf;
this.serverDeaf = Boolean(data.deaf);
/**
* Whether this member is muted server-wide
* @type {boolean}
*/
this.serverMute = data.mute;
this.serverMute = Boolean(data.mute);
/**
* Whether this member is self-muted
* @type {boolean}
*/
this.selfMute = data.self_mute;
this.selfMute = Boolean(data.self_mute);
/**
* Whether this member is self-deafened
* @type {boolean}
*/
this.selfDeaf = data.self_deaf;
this.selfDeaf = Boolean(data.self_deaf);
/**
* The voice session ID of this member, if any