|
@@ -80,13 +80,11 @@ namespace Discord.WebSockets.Data |
|
|
var payload = token.ToObject<ReadyEvent>(); |
|
|
var payload = token.ToObject<ReadyEvent>(); |
|
|
_sessionId = payload.SessionId; |
|
|
_sessionId = payload.SessionId; |
|
|
_heartbeatInterval = payload.HeartbeatInterval; |
|
|
_heartbeatInterval = payload.HeartbeatInterval; |
|
|
QueueMessage(new UpdateStatusCommand()); |
|
|
|
|
|
} |
|
|
} |
|
|
else if (msg.Type == "RESUMED") |
|
|
else if (msg.Type == "RESUMED") |
|
|
{ |
|
|
{ |
|
|
var payload = token.ToObject<ResumedEvent>(); |
|
|
var payload = token.ToObject<ResumedEvent>(); |
|
|
_heartbeatInterval = payload.HeartbeatInterval; |
|
|
_heartbeatInterval = payload.HeartbeatInterval; |
|
|
QueueMessage(new UpdateStatusCommand()); |
|
|
|
|
|
} |
|
|
} |
|
|
RaiseReceivedEvent(msg.Type, token); |
|
|
RaiseReceivedEvent(msg.Type, token); |
|
|
if (msg.Type == "READY" || msg.Type == "RESUMED") |
|
|
if (msg.Type == "READY" || msg.Type == "RESUMED") |
|
@@ -114,6 +112,14 @@ namespace Discord.WebSockets.Data |
|
|
return new KeepAliveCommand(); |
|
|
return new KeepAliveCommand(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void SendStatus(ulong? idleSince, int? gameId) |
|
|
|
|
|
{ |
|
|
|
|
|
var updateStatus = new UpdateStatusCommand(); |
|
|
|
|
|
updateStatus.Payload.IdleSince = idleSince; |
|
|
|
|
|
updateStatus.Payload.GameId = gameId; |
|
|
|
|
|
QueueMessage(updateStatus); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
public void SendJoinVoice(string serverId, string channelId) |
|
|
public void SendJoinVoice(string serverId, string channelId) |
|
|
{ |
|
|
{ |
|
|
var joinVoice = new JoinVoiceCommand(); |
|
|
var joinVoice = new JoinVoiceCommand(); |
|
|