diff options
| author | salmonik <raisersoft@proton.me> | 2026-05-08 00:40:40 +0200 |
|---|---|---|
| committer | salmonik <raisersoft@proton.me> | 2026-05-08 00:40:40 +0200 |
| commit | cfd0781ebae76447cc8072fd60883aabf8158d32 (patch) | |
| tree | 9cb5bf7da4b1c4070cdb827cd0387968e09161eb /src/main.rs | |
| parent | Fix queue bugs: play -i on empty queue, stale track replay after queue ends, ... (diff) | |
| download | rsplayer-cfd0781ebae76447cc8072fd60883aabf8158d32.tar.gz rsplayer-cfd0781ebae76447cc8072fd60883aabf8158d32.zip | |
Extract queue module, add comprehensive tests, fix queue/play bugs
• Moved Queue, Track, ShuffleMode, AudioMetadata from daemon.rs into new src/queue.rs module with public API\n• Fixed rsp play <file> 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
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 1 |
1 files changed, 1 insertions, 0 deletions
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; | |||
| 4 | mod daemon; | 4 | mod daemon; |
| 5 | mod database; | 5 | mod database; |
| 6 | mod playback; | 6 | mod playback; |
| 7 | mod queue; | ||
| 7 | mod scrobbler; | 8 | mod scrobbler; |
| 8 | 9 | ||
| 9 | use clap::Parser; | 10 | use clap::Parser; |
