mirror of
https://github.com/danbulant/discord.js
synced 2026-07-08 04:31:05 +00:00
Webpack build for branch master: c1a5bee61f
This commit is contained in:
parent
e1ac59ddbc
commit
967de87882
2 changed files with 8 additions and 6 deletions
|
|
@ -3752,9 +3752,10 @@ class Guild {
|
||||||
* Fetches all the members in the guild, even if they are offline. If the guild has less than 250 members,
|
* Fetches all the members in the guild, even if they are offline. If the guild has less than 250 members,
|
||||||
* this should not be necessary.
|
* this should not be necessary.
|
||||||
* @param {string} [query=''] Limit fetch to members with similar usernames
|
* @param {string} [query=''] Limit fetch to members with similar usernames
|
||||||
|
* @param {number} [limit=0] Maximum number of members to request
|
||||||
* @returns {Promise<Guild>}
|
* @returns {Promise<Guild>}
|
||||||
*/
|
*/
|
||||||
fetchMembers(query = '') {
|
fetchMembers(query = '', limit = 0) {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
if (this.memberCount === this.members.size) {
|
if (this.memberCount === this.members.size) {
|
||||||
// uncomment in v12
|
// uncomment in v12
|
||||||
|
|
@ -3767,12 +3768,12 @@ class Guild {
|
||||||
d: {
|
d: {
|
||||||
guild_id: this.id,
|
guild_id: this.id,
|
||||||
query,
|
query,
|
||||||
limit: 0,
|
limit,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
const handler = (members, guild) => {
|
const handler = (members, guild) => {
|
||||||
if (guild.id !== this.id) return;
|
if (guild.id !== this.id) return;
|
||||||
if (this.memberCount === this.members.size) {
|
if (this.memberCount === this.members.size || members.length < 1000) {
|
||||||
this.client.removeListener(Constants.Events.GUILD_MEMBERS_CHUNK, handler);
|
this.client.removeListener(Constants.Events.GUILD_MEMBERS_CHUNK, handler);
|
||||||
// uncomment in v12
|
// uncomment in v12
|
||||||
// resolve(this.members)
|
// resolve(this.members)
|
||||||
|
|
@ -24028,7 +24029,7 @@ class GuildMembersChunkHandler extends AbstractHandler {
|
||||||
|
|
||||||
const members = data.members.map(member => guild._addMember(member, false));
|
const members = data.members.map(member => guild._addMember(member, false));
|
||||||
|
|
||||||
client.emit(Constants.Events.GUILD_MEMBERS_CHUNK, members);
|
client.emit(Constants.Events.GUILD_MEMBERS_CHUNK, members, guild);
|
||||||
|
|
||||||
client.ws.lastHeartbeatAck = true;
|
client.ws.lastHeartbeatAck = true;
|
||||||
}
|
}
|
||||||
|
|
@ -24038,6 +24039,7 @@ class GuildMembersChunkHandler extends AbstractHandler {
|
||||||
* Emitted whenever a chunk of guild members is received (all members come from the same guild)
|
* Emitted whenever a chunk of guild members is received (all members come from the same guild)
|
||||||
* @event Client#guildMembersChunk
|
* @event Client#guildMembersChunk
|
||||||
* @param {Collection<GuildMember>} members The members in the chunk
|
* @param {Collection<GuildMember>} members The members in the chunk
|
||||||
|
* @param {Guild} guild The guild related to the member chunk
|
||||||
*/
|
*/
|
||||||
|
|
||||||
module.exports = GuildMembersChunkHandler;
|
module.exports = GuildMembersChunkHandler;
|
||||||
|
|
|
||||||
4
discord.master.min.js
vendored
4
discord.master.min.js
vendored
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue