Skip to content

Commit 03b2337

Browse files
committed
Add documentation for volume getter
1 parent 8ec7313 commit 03b2337

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

src/main/kotlin/dev/arbjerg/lavalink/client/LavalinkPlayer.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ class LavalinkPlayer(private val node: LavalinkNode, protocolPlayer: Player) : I
1212
* To get the current position of the track, use [position].
1313
*/
1414
val track = protocolPlayer.track
15+
16+
/**
17+
* Number between 0 and 1000, where 100 is 100% volume.
18+
*/
1519
val volume = protocolPlayer.volume
1620
val paused = protocolPlayer.paused
1721

src/main/kotlin/dev/arbjerg/lavalink/client/PlayerUpdateBuilder.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,11 @@ class PlayerUpdateBuilder internal constructor(private val node: LavalinkNode, p
6363
}
6464

6565
override fun setVolume(volume: Int): PlayerUpdateBuilder {
66-
this.volume = min(1000, max(0, volume)).toOmissible()
66+
if (volume < 0 || volume > 1000) {
67+
throw IllegalArgumentException("Volume must not be less than 0 or greater than 1000");
68+
}
69+
70+
this.volume = volume.toOmissible()
6771
return this
6872
}
6973

0 commit comments

Comments
 (0)