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:
@@ -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!(
|
||||||
|
|||||||
Reference in New Issue
Block a user