Browse Source

Fix thread member download on create

fix/fix-thread-member-download
quin lynch 3 years ago
parent
commit
8430564851
2 changed files with 5 additions and 1 deletions
  1. +3
    -0
      src/Discord.Net.WebSocket/DiscordSocketClient.cs
  2. +2
    -1
      src/Discord.Net.WebSocket/Entities/Channels/SocketTextChannel.cs

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

@@ -2913,6 +2913,9 @@ namespace Discord.WebSocket
}
}

internal bool HasGatewayIntent(GatewayIntents intents)
=> _gatewayIntents.HasFlag(intents);

private async Task GuildAvailableAsync(SocketGuild guild)
{
if (!guild.IsConnected)


+ 2
- 1
src/Discord.Net.WebSocket/Entities/Channels/SocketTextChannel.cs View File

@@ -119,7 +119,8 @@ namespace Discord.WebSocket

var thread = (SocketThreadChannel)Guild.AddOrUpdateChannel(Discord.State, model);

await thread.DownloadUsersAsync();
if(Discord.AlwaysDownloadUsers && Discord.HasGatewayIntent(GatewayIntents.GuildMembers))
await thread.DownloadUsersAsync();

return thread;
}


Loading…
Cancel
Save