VoiceChannel#members should be a Collection, not an Array

This commit is contained in:
Amish Shah
2018-08-11 11:27:34 +01:00
parent ea764afad2
commit 7968442dbf

View File

@@ -1,6 +1,7 @@
const GuildChannel = require('./GuildChannel'); const GuildChannel = require('./GuildChannel');
const { browser } = require('../util/Constants'); const { browser } = require('../util/Constants');
const Permissions = require('../util/Permissions'); const Permissions = require('../util/Permissions');
const Collection = require('../util/Collection');
const { Error } = require('../errors'); const { Error } = require('../errors');
/** /**
@@ -29,9 +30,9 @@ class VoiceChannel extends GuildChannel {
* @name VoiceChannel#members * @name VoiceChannel#members
*/ */
get members() { get members() {
return this.guild.voiceStates return new Collection(this.guild.voiceStates
.filter(state => state.channelID === this.id && state.member) .filter(state => state.channelID === this.id && state.member)
.map(state => state.member); .map(state => state.member));
} }
/** /**