Browse Source

Reduce batchSize and fix count

pull/1548/head
Paulo 5 years ago
parent
commit
3643d9eadf
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      src/Discord.Net.WebSocket/DiscordSocketClient.cs

+ 2
- 2
src/Discord.Net.WebSocket/DiscordSocketClient.cs View File

@@ -368,7 +368,7 @@ namespace Discord.WebSocket
{ {
var cachedGuilds = guilds.ToImmutableArray(); var cachedGuilds = guilds.ToImmutableArray();


const short batchSize = 1000; //TODO: Gateway Intents will limit to a maximum of 1 guild_id
const short batchSize = 100; //TODO: Gateway Intents will limit to a maximum of 1 guild_id
ulong[] batchIds = new ulong[Math.Min(batchSize, cachedGuilds.Length)]; ulong[] batchIds = new ulong[Math.Min(batchSize, cachedGuilds.Length)];
Task[] batchTasks = new Task[batchIds.Length]; Task[] batchTasks = new Task[batchIds.Length];
int batchCount = (cachedGuilds.Length + (batchSize - 1)) / batchSize; int batchCount = (cachedGuilds.Length + (batchSize - 1)) / batchSize;
@@ -376,7 +376,7 @@ namespace Discord.WebSocket
for (int i = 0, k = 0; i < batchCount; i++) for (int i = 0, k = 0; i < batchCount; i++)
{ {
bool isLast = i == batchCount - 1; bool isLast = i == batchCount - 1;
int count = isLast ? (batchIds.Length - (batchCount - 1) * batchSize) : batchSize;
int count = isLast ? (cachedGuilds.Length - (batchCount - 1) * batchSize) : batchSize;


for (int j = 0; j < count; j++, k++) for (int j = 0; j < count; j++, k++)
{ {


Loading…
Cancel
Save