Browse Source

Patch clone being created on updated entity

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

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

@@ -1289,14 +1289,13 @@ namespace Discord.WebSocket

if (user != null)
{
var globalBefore = user.GlobalUser.Clone();
var before = user.Clone();
if (user.GlobalUser.Update(State, data.User))
{
//Global data was updated, trigger UserUpdated
await TimedInvokeAsync(_userUpdatedEvent, nameof(UserUpdated), globalBefore, user).ConfigureAwait(false);
await TimedInvokeAsync(_userUpdatedEvent, nameof(UserUpdated), before.GlobalUser, user).ConfigureAwait(false);
}

var before = user.Clone();
user.Update(State, data);

var cacheableBefore = new Cacheable<SocketGuildUser, ulong>(before, user.Id, true, () => null);


Loading…
Cancel
Save