Early support for PresencesReplace

This commit is contained in:
Chris Rhodes 2016-03-19 16:22:36 -07:00
parent 584b06aae5
commit 6e568533b2
2 changed files with 5 additions and 1 deletions

View file

@ -34,6 +34,7 @@ var eventToInterface = map[string]interface{}{
"MESSAGE_UPDATE": MessageUpdate{},
"MESSAGE_DELETE": MessageDelete{},
"PRESENCE_UPDATE": PresenceUpdate{},
"PRESENCES_REPLACE": PresencesReplace{},
"READY": Ready{},
"USER_UPDATE": UserUpdate{},
"USER_SETTINGS_UPDATE": UserSettingsUpdate{},
@ -129,6 +130,9 @@ type GuildRoleUpdate struct {
*GuildRole
}
// PresencesReplace is an array of Presences for an event.
type PresencesReplace []*Presence
// VoiceStateUpdate is a wrapper struct for an event.
type VoiceStateUpdate struct {
*VoiceState

View file

@ -298,7 +298,7 @@ type TypingStart struct {
Timestamp int `json:"timestamp"`
}
// A PresenceUpdate stores data for the pressence update websocket event.
// A PresenceUpdate stores data for the presence update websocket event.
type PresenceUpdate struct {
User *User `json:"user"`
Status string `json:"status"`