Fix toggle shuffle bug

This commit is contained in:
Hans Mündelein 2023-06-10 11:04:13 +02:00
parent 773cb511e0
commit ef22a84021
Signed by: hans
GPG Key ID: BA7B55E984CE74F4
2 changed files with 5 additions and 5 deletions

View File

@ -249,13 +249,13 @@ impl Playback {
{
let mut queue = self.queue.lock().unwrap();
debug!("got queue lock");
shuffle = queue.shuffle;
repeat = queue.repeat;
if queue.shuffle {
queue.shuffle_on()
} else {
queue.shuffle_off()
} else {
queue.shuffle_on()
}
shuffle = queue.shuffle;
}
debug!("queue lock released");
let queue_update_tx = self.update_tx.clone();
@ -274,12 +274,12 @@ impl Playback {
let mut queue = self.queue.lock().unwrap();
debug!("got queue lock");
shuffle = queue.shuffle;
repeat = queue.repeat;
if queue.repeat {
queue.repeat = false
} else {
queue.repeat = true
}
repeat = queue.repeat;
}
debug!("queue lock released");
let queue_update_tx = self.update_tx.clone();

View File

@ -242,7 +242,7 @@ impl CrabidyService for RpcService {
&self,
_request: tonic::Request<ToggleRepeatRequest>,
) -> std::result::Result<tonic::Response<ToggleRepeatResponse>, tonic::Status> {
debug!("Received toggle_shuffle request");
debug!("Received toggle_repeat request");
let playback_tx = self.playback_tx.clone();
let span = debug_span!("play-chan");
playback_tx