소스 검색

Check that websocket exists before trying to send VoiceSpeaking

Bruce Marriner 9 년 전
부모
커밋
9d42bf1cc6
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  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 {