Browse Source

Use the guild member provided by the event when present

pull/1801/head
Waterball 4 years ago
parent
commit
21e52e0ece
1 changed files with 8 additions and 0 deletions
  1. +8
    -0
      src/Discord.Net.WebSocket/DiscordSocketClient.cs

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

@@ -1384,6 +1384,14 @@ namespace Discord.WebSocket
? Optional.Create<SocketUserMessage>()
: Optional.Create(cachedMsg);

if (data.Member.IsSpecified)
{
var guild = (channel as SocketGuildChannel)?.Guild;
if (guild != null)
user = guild.AddOrUpdateUser(data.Member.Value);
}

var optionalUser = user is null
? Optional.Create<IUser>()
: Optional.Create(user);


Loading…
Cancel
Save