Added VoiceReady support to voice
This commit is contained in:
parent
c77f7f3ff8
commit
106c69f28a
1 changed files with 5 additions and 1 deletions
6
voice.go
6
voice.go
|
@ -198,6 +198,7 @@ func (s *Session) VoiceOpenUDP() {
|
||||||
fmt.Println("error:", err)
|
fmt.Println("error:", err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
s.UDPReady = true
|
||||||
|
|
||||||
// continue to listen for future packets
|
// continue to listen for future packets
|
||||||
// go s.VoiceListenUDP()
|
// go s.VoiceListenUDP()
|
||||||
|
@ -289,15 +290,18 @@ func (s *Session) VoiceUDPKeepalive(i time.Duration) {
|
||||||
func (s *Session) VoiceHeartbeat(i time.Duration) {
|
func (s *Session) VoiceHeartbeat(i time.Duration) {
|
||||||
|
|
||||||
ticker := time.NewTicker(i * time.Millisecond)
|
ticker := time.NewTicker(i * time.Millisecond)
|
||||||
for range ticker.C {
|
for {
|
||||||
timestamp := int(time.Now().Unix())
|
timestamp := int(time.Now().Unix())
|
||||||
err := s.VwsConn.WriteJSON(map[string]int{
|
err := s.VwsConn.WriteJSON(map[string]int{
|
||||||
"op": 3,
|
"op": 3,
|
||||||
"d": timestamp,
|
"d": timestamp,
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
s.VoiceReady = false
|
||||||
fmt.Println(err)
|
fmt.Println(err)
|
||||||
return // log error?
|
return // log error?
|
||||||
}
|
}
|
||||||
|
s.VoiceReady = true
|
||||||
|
<-ticker.C
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue