diff --git a/voice.go b/voice.go index db343aa..3a1df9e 100644 --- a/voice.go +++ b/voice.go @@ -355,7 +355,6 @@ func (v *Voice) udpOpen() (err error) { go v.udpKeepAlive(5 * time.Second) // TODO: find a way to check that it fired off okay - v.Ready = true return } @@ -399,6 +398,10 @@ func (v *Voice) opusSender(opus <-chan []byte, rate, size int) { runtime.LockOSThread() + // Voice is now ready to receive audio packets + // TODO: this needs reviewed as I think there must be a better way. + v.Ready = true + var sequence uint16 = 0 var timestamp uint32 = 0 udpHeader := make([]byte, 12)