diff --git a/structs.go b/structs.go index 46ab11d..7275ed4 100644 --- a/structs.go +++ b/structs.go @@ -46,6 +46,7 @@ type Session struct { OnMessageAck func(*Session, *MessageAck) OnUserUpdate func(*Session, *User) OnPresenceUpdate func(*Session, *PresenceUpdate) + OnVoiceServerUpdate func(*Session, *VoiceServerUpdate) OnVoiceStateUpdate func(*Session, *VoiceState) OnChannelCreate func(*Session, *Channel) OnChannelUpdate func(*Session, *Channel) diff --git a/wsapi.go b/wsapi.go index 7efdf7a..c0cf87a 100644 --- a/wsapi.go +++ b/wsapi.go @@ -316,17 +316,17 @@ func (s *Session) event(messageType int, message []byte) { return } case "VOICE_SERVER_UPDATE": - // TEMP CODE FOR TESTING VOICE var st *VoiceServerUpdate if err = unmarshalEvent(e, &st); err == nil { s.onVoiceServerUpdate(st) + s.OnVoiceServerUpdate(s, st) } return case "VOICE_STATE_UPDATE": - // TEMP CODE FOR TESTING VOICE var st *VoiceState if err = unmarshalEvent(e, &st); err == nil { s.onVoiceStateUpdate(st) + s.OnVoiceStateUpdate(s, st) } return case "USER_UPDATE":