Browse Source

Clone the globaluser alongside the guilduser

pull/2077/head
Armano den Boef 3 years ago
parent
commit
6777eef063
2 changed files with 7 additions and 2 deletions
  1. +0
    -1
      src/Discord.Net.WebSocket/DiscordSocketClient.cs
  2. +7
    -1
      src/Discord.Net.WebSocket/Entities/Users/SocketGuildUser.cs

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

@@ -1290,7 +1290,6 @@ 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


+ 7
- 1
src/Discord.Net.WebSocket/Entities/Users/SocketGuildUser.cs View File

@@ -248,7 +248,13 @@ namespace Discord.WebSocket
=> CDN.GetGuildUserAvatarUrl(Id, Guild.Id, GuildAvatarId, size, format);

private string DebuggerDisplay => $"{Username}#{Discriminator} ({Id}{(IsBot ? ", Bot" : "")}, Guild)";
internal new SocketGuildUser Clone() => MemberwiseClone() as SocketGuildUser;

internal new SocketGuildUser Clone()
{
var clone = MemberwiseClone() as SocketGuildUser;
clone.GlobalUser.Clone();
return clone;
}
#endregion

#region IGuildUser


Loading…
Cancel
Save