rate limit handling tofetching members

This commit is contained in:
Skillz
2020-05-22 09:39:22 -04:00
parent 39b65ee6c4
commit 09f9dcf871

View File

@@ -559,12 +559,18 @@ async function handleDiscordPayload(data: DiscordPayload) {
}
}
export function requestAllMembers(
export async function requestAllMembers(
guildID: string,
resolve: Function,
memberCount: number,
options?: FetchMembersOptions,
) {
if (fetchAllMembersProcessingRequests.size >= 5) {
await delay(1000);
requestAllMembers(guildID, resolve, memberCount, options);
return;
}
const payload = {
resolve,
requestedMax: options?.query