فهرست منبع

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 {