fix: Fire GuildMemberUpdated without cached user (#1853)

This commit is contained in:
Paulo
2021-05-28 10:09:21 -03:00
committed by GitHub
parent a7ff6ce0ec
commit d176fef5de
2 changed files with 3 additions and 5 deletions

View File

@@ -347,6 +347,7 @@ namespace Discord.WebSocket
}
internal readonly AsyncEvent<Func<SocketUser, SocketUser, Task>> _userUpdatedEvent = new AsyncEvent<Func<SocketUser, SocketUser, Task>>();
/// <summary> Fired when a guild member is updated, or a member presence is updated. </summary>
/// <remarks> The first user (state before) might be null if they weren't in the cache. </remarks>
public event Func<SocketGuildUser, SocketGuildUser, Task> GuildMemberUpdated {
add { _guildMemberUpdatedEvent.Add(value); }
remove { _guildMemberUpdatedEvent.Remove(value); }