Prevent auto-advance on user-requested stop

Mark user-requested stops to prevent auto-advance when sleep timer expires. This ensures that playback stops cleanly without triggering automatic advancement to the next item.
This commit is contained in:
2026-01-11 07:53:46 +01:00
parent 293daf5b3b
commit 36a05a2575

View File

@@ -542,6 +542,9 @@ impl ControlPoint {
"Sleep timer expired, stopping playback" "Sleep timer expired, stopping playback"
); );
// Mark this as a user-requested stop to prevent auto-advance
renderer.mark_user_stop_requested();
// Stop playback // Stop playback
if let Err(err) = renderer.stop() { if let Err(err) = renderer.stop() {
warn!( warn!(