Browse Source

Clone globaluser as its not within the same instance

pull/2077/head
Armano den Boef 3 years ago
parent
commit
3e3191df99
1 changed files with 2 additions and 1 deletions
  1. +2
    -1
      src/Discord.Net.WebSocket/DiscordSocketClient.cs

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

@@ -1290,10 +1290,11 @@ namespace Discord.WebSocket
if (user != null)
{
var before = user.Clone();
var beforeGlobal = user.GlobalUser.Clone();
if (user.GlobalUser.Update(State, data.User))
{
//Global data was updated, trigger UserUpdated
await TimedInvokeAsync(_userUpdatedEvent, nameof(UserUpdated), before.GlobalUser, user).ConfigureAwait(false);
await TimedInvokeAsync(_userUpdatedEvent, nameof(UserUpdated), beforeGlobal, user).ConfigureAwait(false);
}

user.Update(State, data);


Loading…
Cancel
Save