feat(queue): swap indices rpc
This commit is contained in:
@@ -171,6 +171,20 @@ impl AudioPlayer {
|
||||
.await
|
||||
}
|
||||
|
||||
pub async fn swap_queue_indices(&mut self, a: usize, b: usize) -> bool {
|
||||
let mut queue = self.queue.lock().await;
|
||||
|
||||
let len = queue.len();
|
||||
|
||||
if a >= len || b >= len {
|
||||
return false;
|
||||
}
|
||||
|
||||
queue.swap(a, b);
|
||||
|
||||
true
|
||||
}
|
||||
|
||||
pub async fn resume(&self) {
|
||||
self.sink.lock().await.play();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user