From cfd0781ebae76447cc8072fd60883aabf8158d32 Mon Sep 17 00:00:00 2001 From: salmonik Date: Fri, 8 May 2026 00:40:40 +0200 Subject: Extract queue module, add comprehensive tests, fix queue/play bugs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit • Moved Queue, Track, ShuffleMode, AudioMetadata from daemon.rs into new src/queue.rs module with public API\n• Fixed rsp play interrupting active playback (now checks is_playing)\n• Fixed directory play -n/-i inserting files in reverse order (now uses .iter().rev())\n• Removed dead duplicate shuffle handler in process_command\n• Fixed queue display showing (playing) when playback is stopped\n• Added 34 tests covering navigation, shuffle, insert ordering, edge cases, display --- src/main.rs | 1 + 1 file changed, 1 insertion(+) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index 2b88c44..aac80f0 100644 --- a/src/main.rs +++ b/src/main.rs @@ -4,6 +4,7 @@ mod config; mod daemon; mod database; mod playback; +mod queue; mod scrobbler; use clap::Parser; -- cgit v1.2.3