File tree Expand file tree Collapse file tree 3 files changed +12
-1
lines changed
src/main/kotlin/dev/arbjerg/lavalink/client Expand file tree Collapse file tree 3 files changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -27,12 +27,16 @@ interface IUpdatablePlayer {
2727 fun setEncodedTrack (encodedTrack : String? ): PlayerUpdateBuilder
2828
2929 /* *
30- * Omits the encoded track field from being sent during updates.
30+ * Omits the encoded track field from being sent to the node during updates.
3131 */
3232 fun omitEncodedTrack (): PlayerUpdateBuilder
3333 fun setIdentifier (identifier : String? ): PlayerUpdateBuilder
3434 fun setPosition (position : Long? ): PlayerUpdateBuilder
3535 fun setEndTime (endTime : Long? ): PlayerUpdateBuilder
36+
37+ /* *
38+ * Omits the end time from being sent to the node during updates.
39+ */
3640 fun omitEndTime (): PlayerUpdateBuilder
3741
3842 /* *
@@ -44,5 +48,10 @@ interface IUpdatablePlayer {
4448 fun setVolume (volume : Int ): PlayerUpdateBuilder
4549 fun setPaused (paused : Boolean ): PlayerUpdateBuilder
4650 fun setFilters (filters : Filters ): PlayerUpdateBuilder
51+
52+ /* *
53+ * Update the voice state for the player.<br>
54+ * <strong>IMPORTANT:</strong> Only ever use [Link.onVoiceServerUpdate] to update the voice server as this sets the state of the link to [LinkState.CONNECTING]
55+ */
4756 fun setVoiceState (state : VoiceState ): PlayerUpdateBuilder
4857}
Original file line number Diff line number Diff line change @@ -61,6 +61,7 @@ class Link(
6161
6262 fun onVoiceServerUpdate (newVoiceState : VoiceState ) {
6363 if (node.available) {
64+ state = LinkState .CONNECTING
6465 node.createOrUpdatePlayer(guildId)
6566 .setVoiceState(newVoiceState)
6667 .asMono()
Original file line number Diff line number Diff line change 11package dev.arbjerg.lavalink.client
22
33enum class LinkState {
4+ CONNECTING ,
45 CONNECTED ,
56 DISCONNECTED
67}
You can’t perform that action at this time.
0 commit comments