Expose VoiceServerUpdate events (#984)
* Expose VoiceServerUpdate events * Amend based on feedback * Move this out of guild entity * Fix namespace issue * Adjust based on feedback #2 * Use cacheable instead * Change based on feedback
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
using System;
|
||||
using System;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Discord.WebSocket
|
||||
@@ -165,6 +165,13 @@ namespace Discord.WebSocket
|
||||
remove { _userVoiceStateUpdatedEvent.Remove(value); }
|
||||
}
|
||||
internal readonly AsyncEvent<Func<SocketUser, SocketVoiceState, SocketVoiceState, Task>> _userVoiceStateUpdatedEvent = new AsyncEvent<Func<SocketUser, SocketVoiceState, SocketVoiceState, Task>>();
|
||||
/// <summary> Fired when the bot connects to a Discord voice server. </summary>
|
||||
public event Func<SocketVoiceServer, Task> VoiceServerUpdated
|
||||
{
|
||||
add { _voiceServerUpdatedEvent.Add(value); }
|
||||
remove { _voiceServerUpdatedEvent.Remove(value); }
|
||||
}
|
||||
internal readonly AsyncEvent<Func<SocketVoiceServer, Task>> _voiceServerUpdatedEvent = new AsyncEvent<Func<SocketVoiceServer, Task>>();
|
||||
/// <summary> Fired when the connected account is updated. </summary>
|
||||
public event Func<SocketSelfUser, SocketSelfUser, Task> CurrentUserUpdated {
|
||||
add { _selfUpdatedEvent.Add(value); }
|
||||
|
||||
Reference in New Issue
Block a user