diff --git a/wsapi.go b/wsapi.go index a19c384..3a70c83 100644 --- a/wsapi.go +++ b/wsapi.go @@ -17,7 +17,6 @@ import ( "errors" "fmt" "io" - "log" "net/http" "reflect" "runtime" @@ -474,22 +473,13 @@ func (s *Session) onVoiceStateUpdate(se *Session, st *VoiceStateUpdate) { return } - // Need to have this happen at login and store it in the Session - // TODO : This should be done upon connecting to Discord, or - // be moved to a small helper function - self, err := s.User("@me") // TODO: move to Login/New - if err != nil { - log.Println(err) - return - } - // We only care about events that are about us - if st.UserID != self.ID { + if se.State.Ready.User.ID != st.UserID { return } // Store the SessionID for later use. - voice.UserID = self.ID // TODO: Review + voice.UserID = st.UserID // TODO: Review voice.sessionID = st.SessionID }