Browse Source

Patch, non-assigned

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

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

@@ -1293,7 +1293,7 @@ namespace Discord.WebSocket
if (user.GlobalUser.Update(State, data.User)) if (user.GlobalUser.Update(State, data.User))
{ {
//Global data was updated, trigger UserUpdated //Global data was updated, trigger UserUpdated
await TimedInvokeAsync(_userUpdatedEvent, nameof(UserUpdated), beforeGlobal, user).ConfigureAwait(false);
await TimedInvokeAsync(_userUpdatedEvent, nameof(UserUpdated), before.GlobalUser, user).ConfigureAwait(false);
} }


user.Update(State, data); user.Update(State, data);


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

@@ -24,7 +24,7 @@ namespace Discord.WebSocket
private long? _joinedAtTicks; private long? _joinedAtTicks;
private ImmutableArray<ulong> _roleIds; private ImmutableArray<ulong> _roleIds;


internal override SocketGlobalUser GlobalUser { get; }
internal override SocketGlobalUser GlobalUser { get; set; }
/// <summary> /// <summary>
/// Gets the guild the user is in. /// Gets the guild the user is in.
/// </summary> /// </summary>
@@ -252,7 +252,7 @@ namespace Discord.WebSocket
internal new SocketGuildUser Clone() internal new SocketGuildUser Clone()
{ {
var clone = MemberwiseClone() as SocketGuildUser; var clone = MemberwiseClone() as SocketGuildUser;
clone.GlobalUser.Clone();
clone.GlobalUser = GlobalUser.Clone();
return clone; return clone;
} }
#endregion #endregion


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

@@ -29,7 +29,7 @@ namespace Discord.WebSocket
public abstract bool IsWebhook { get; } public abstract bool IsWebhook { get; }
/// <inheritdoc /> /// <inheritdoc />
public UserProperties? PublicFlags { get; private set; } public UserProperties? PublicFlags { get; private set; }
internal abstract SocketGlobalUser GlobalUser { get; }
internal abstract SocketGlobalUser GlobalUser { get; set; }
internal abstract SocketPresence Presence { get; set; } internal abstract SocketPresence Presence { get; set; }


/// <inheritdoc /> /// <inheritdoc />


Loading…
Cancel
Save