fix thread member nre (#1977)

This commit is contained in:
Quin Lynch
2021-12-20 10:59:56 -04:00
committed by GitHub
parent 768a0a90b6
commit 5d43fe65b4
3 changed files with 5 additions and 23 deletions

View File

@@ -2529,16 +2529,14 @@ namespace Discord.WebSocket
{
SocketGuildUser guildMember;
if (threadMember.Member.IsSpecified)
guildMember = guild.GetUser(threadMember.UserId.Value);
if(guildMember == null)
{
guildMember = guild.AddOrUpdateUser(threadMember.Member.Value);
await UnknownGuildUserAsync("THREAD_MEMBERS_UPDATE", threadMember.UserId.Value, guild.Id);
}
else
{
guildMember = guild.GetUser(threadMember.UserId.Value);
}
newThreadMembers.Add(thread.AddOrUpdateThreadMember(threadMember, guildMember));
newThreadMembers.Add(thread.AddOrUpdateThreadMember(threadMember, guildMember));
}
if (newThreadMembers.Any())