Browse Source

Fix presence NRE again...

pull/1958/head
quin lynch 3 years ago
parent
commit
37330c5657
2 changed files with 2 additions and 1 deletions
  1. +1
    -1
      src/Discord.Net.WebSocket/DiscordSocketClient.cs
  2. +1
    -0
      src/Discord.Net.WebSocket/Entities/Users/SocketUser.cs

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

@@ -1954,7 +1954,7 @@ namespace Discord.WebSocket
}
}

var before = user.Presence.Clone();
var before = user.Presence?.Clone();
user.Update(State, data.User);
user.Update(data);
await TimedInvokeAsync(_presenceUpdated, nameof(PresenceUpdated), user, before, user.Presence).ConfigureAwait(false);


+ 1
- 0
src/Discord.Net.WebSocket/Entities/Users/SocketUser.cs View File

@@ -56,6 +56,7 @@ namespace Discord.WebSocket
internal SocketUser(DiscordSocketClient discord, ulong id)
: base(discord, id)
{
Presence = new SocketPresence();
}
internal virtual bool Update(ClientState state, Model model)
{


Loading…
Cancel
Save