Explorar o código

Check that websocket exists before trying to send VoiceSpeaking

Bruce Marriner %!s(int64=9) %!d(string=hai) anos
pai
achega
9d42bf1cc6
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  1. 6 0
      voice.go

+ 6 - 0
voice.go

@@ -210,6 +210,12 @@ func (s *Session) VoiceCloseUDP() {
 
 func (s *Session) VoiceSpeaking() {
 
+	if s.VwsConn == nil {
+		// TODO return an error
+		fmt.Println("No Voice websocket.")
+		return
+	}
+
 	jsonb := []byte(`{"op":5,"d":{"speaking":true,"delay":0}}`)
 	err := s.VwsConn.WriteMessage(websocket.TextMessage, jsonb)
 	if err != nil {