feat(queue): swap indices rpc

This commit is contained in:
2024-11-28 02:49:42 +01:00
parent 94b8b15f80
commit e69b45ca24
3 changed files with 51 additions and 1 deletions

View File

@@ -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();
}