| @@ -90,41 +90,41 @@ namespace Discord.API | |||||
| public string Token; | public string Token; | ||||
| } | } | ||||
| } | } | ||||
| internal sealed class VoiceLogin2Command : WebSocketMessage<VoiceLogin2Command.Data> | |||||
| { | |||||
| public VoiceLogin2Command() : base(1) { } | |||||
| public class Data | |||||
| internal sealed class VoiceLogin2Command : WebSocketMessage<VoiceLogin2Command.Data> | |||||
| { | { | ||||
| public class SocketInfo | |||||
| public VoiceLogin2Command() : base(1) { } | |||||
| public class Data | |||||
| { | { | ||||
| [JsonProperty("address")] | |||||
| public string Address; | |||||
| [JsonProperty("port")] | |||||
| public int Port; | |||||
| [JsonProperty("mode")] | |||||
| public string Mode = "xsalsa20_poly1305"; | |||||
| public class SocketInfo | |||||
| { | |||||
| [JsonProperty("address")] | |||||
| public string Address; | |||||
| [JsonProperty("port")] | |||||
| public int Port; | |||||
| [JsonProperty("mode")] | |||||
| public string Mode = "xsalsa20_poly1305"; | |||||
| } | |||||
| [JsonProperty("protocol")] | |||||
| public string Protocol = "udp"; | |||||
| [JsonProperty("data")] | |||||
| public SocketInfo SocketData = new SocketInfo(); | |||||
| } | } | ||||
| [JsonProperty("protocol")] | |||||
| public string Protocol = "udp"; | |||||
| [JsonProperty("data")] | |||||
| public SocketInfo SocketData = new SocketInfo(); | |||||
| } | } | ||||
| } | |||||
| internal sealed class VoiceKeepAliveCommand : WebSocketMessage<object> | |||||
| { | |||||
| public VoiceKeepAliveCommand() : base(3, null) { } | |||||
| } | |||||
| internal sealed class IsTalkingCommand : WebSocketMessage<IsTalkingCommand.Data> | |||||
| { | |||||
| public IsTalkingCommand() : base(5) { } | |||||
| public class Data | |||||
| internal sealed class VoiceKeepAliveCommand : WebSocketMessage<object> | |||||
| { | { | ||||
| [JsonProperty("delay")] | |||||
| public int Delay; | |||||
| [JsonProperty("speaking")] | |||||
| public bool IsSpeaking; | |||||
| public VoiceKeepAliveCommand() : base(3, null) { } | |||||
| } | |||||
| internal sealed class IsTalkingCommand : WebSocketMessage<IsTalkingCommand.Data> | |||||
| { | |||||
| public IsTalkingCommand() : base(5) { } | |||||
| public class Data | |||||
| { | |||||
| [JsonProperty("delay")] | |||||
| public int Delay; | |||||
| [JsonProperty("speaking")] | |||||
| public bool IsSpeaking; | |||||
| } | |||||
| } | } | ||||
| } | |||||
| //Events (Voice) | //Events (Voice) | ||||
| public class VoiceReadyEvent | public class VoiceReadyEvent | ||||