From add0ace8f7b3de69679436aba80b1c7c7546633f Mon Sep 17 00:00:00 2001 From: salmonik Date: Sun, 10 May 2026 00:37:43 +0200 Subject: Add shuffle restore tests, remove debug prints, update TODO --- src/queue.rs | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/queue.rs b/src/queue.rs index f556ed3..edd973f 100644 --- a/src/queue.rs +++ b/src/queue.rs @@ -191,8 +191,12 @@ impl Queue { let current_pos = self.position; let indices_len = self.shuffled_indices.len().min(10); - eprintln!("DEBUG restore: current_pos={}, tracks.len={}, shuffled_indices={:?}", - current_pos, self.tracks.len(), &self.shuffled_indices[..indices_len]); + eprintln!( + "DEBUG restore: current_pos={}, tracks.len={}, shuffled_indices={:?}", + current_pos, + self.tracks.len(), + &self.shuffled_indices[..indices_len] + ); // Find which tracks have been played (positions 0..=current_pos in shuffled order) let mut played_track_paths: Vec = Vec::new(); @@ -200,8 +204,12 @@ impl Queue { if let Some(&idx) = self.shuffled_indices.get(i) && let Some(track) = self.tracks.get(idx) { - eprintln!("DEBUG: played track at shuffled pos {} -> track idx {} = {:?}", - i, idx, track.path.file_name()); + eprintln!( + "DEBUG: played track at shuffled pos {} -> track idx {} = {:?}", + i, + idx, + track.path.file_name() + ); played_track_paths.push(track.path.clone()); } } @@ -220,7 +228,11 @@ impl Queue { for (i, orig_track) in self.original_tracks.iter().enumerate() { let is_played = played_track_paths.iter().any(|p| p == &orig_track.path); if !is_played { - eprintln!("DEBUG: adding unplayed from original idx {}: {:?}", i, orig_track.path.file_name()); + eprintln!( + "DEBUG: adding unplayed from original idx {}: {:?}", + i, + orig_track.path.file_name() + ); new_tracks.push(orig_track.clone()); } } -- cgit v1.2.3