Update socket presence and add new presence event (#1945)

This commit is contained in:
Quin Lynch
2021-11-25 11:25:19 -04:00
committed by GitHub
parent 10afd96e6e
commit 9d6dc6279d
8 changed files with 64 additions and 37 deletions

View File

@@ -502,6 +502,18 @@ namespace Discord.WebSocket
internal readonly AsyncEvent<Func<SocketGroupUser, Task>> _recipientRemovedEvent = new AsyncEvent<Func<SocketGroupUser, Task>>();
#endregion
#region Presence
/// <summary> Fired when a users presence is updated. </summary>
public event Func<SocketUser, SocketPresence, SocketPresence, Task> PresenceUpdated
{
add { _presenceUpdated.Add(value); }
remove { _presenceUpdated.Remove(value); }
}
internal readonly AsyncEvent<Func<SocketUser, SocketPresence, SocketPresence, Task>> _presenceUpdated = new AsyncEvent<Func<SocketUser, SocketPresence, SocketPresence, Task>>();
#endregion
#region Invites
/// <summary>
/// Fired when an invite is created.