Merge pull request #259 from b1naryth1ef/bugfix/voice-state-update-api-usage

Remove API call in onVoiceStateUpdate
This commit is contained in:
Chris Rhodes 2016-09-27 22:35:56 -07:00 committed by GitHub
commit b71136ac14

View file

@ -17,7 +17,6 @@ import (
"errors"
"fmt"
"io"
"log"
"net/http"
"reflect"
"runtime"
@ -523,22 +522,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
}