fix thread member nre (#1977)
This commit is contained in:
@@ -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())
|
||||
|
||||
@@ -137,16 +137,6 @@ namespace Discord.WebSocket
|
||||
internal void Update(Model model)
|
||||
{
|
||||
ThreadJoinedAt = model.JoinTimestamp;
|
||||
|
||||
if (model.Presence.IsSpecified)
|
||||
{
|
||||
GuildUser.Update(Discord.State, model.Presence.Value, true);
|
||||
}
|
||||
|
||||
if (model.Member.IsSpecified)
|
||||
{
|
||||
GuildUser.Update(Discord.State, model.Member.Value);
|
||||
}
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
|
||||
Reference in New Issue
Block a user