Moving things around..

This commit is contained in:
Bruce Marriner 2016-03-17 16:15:59 -05:00
parent b1ac010731
commit 9648705e77

View file

@ -91,27 +91,6 @@ func (v *VoiceConnection) Speaking(b bool) (err error) {
return return
} }
// WaitUntilConnected waits for the Voice Connection to
// become ready, if it does not become ready it retuns an err
func (v *VoiceConnection) waitUntilConnected() error {
i := 0
for {
if v.Ready {
return nil
}
if i > 10 {
return fmt.Errorf("Timeout waiting for voice.")
}
time.Sleep(1 * time.Second)
i++
}
return nil
}
// ChangeChannel sends Discord a request to change channels within a Guild // ChangeChannel sends Discord a request to change channels within a Guild
// !!! NOTE !!! This function may be removed in favour of just using ChannelVoiceJoin // !!! NOTE !!! This function may be removed in favour of just using ChannelVoiceJoin
func (v *VoiceConnection) ChangeChannel(channelID string, mute, deaf bool) (err error) { func (v *VoiceConnection) ChangeChannel(channelID string, mute, deaf bool) (err error) {
@ -192,6 +171,27 @@ type voiceOP2 struct {
HeartbeatInterval time.Duration `json:"heartbeat_interval"` HeartbeatInterval time.Duration `json:"heartbeat_interval"`
} }
// WaitUntilConnected waits for the Voice Connection to
// become ready, if it does not become ready it retuns an err
func (v *VoiceConnection) waitUntilConnected() error {
i := 0
for {
if v.Ready {
return nil
}
if i > 10 {
return fmt.Errorf("Timeout waiting for voice.")
}
time.Sleep(1 * time.Second)
i++
}
return nil
}
// Open opens a voice connection. This should be called // Open opens a voice connection. This should be called
// after VoiceChannelJoin is used and the data VOICE websocket events // after VoiceChannelJoin is used and the data VOICE websocket events
// are captured. // are captured.