Files
derp/plugins
user 2cd1d5efb1 fix: race condition in skip/seek/stop losing track state
task.cancel() triggers _play_loop's finally block asynchronously.
When cmd_skip or cmd_seek called _ensure_loop before the finally
block ran, the old task's cleanup would overwrite the new task's
state -- causing !np to report "Nothing playing" while audio
was still streaming.

Now await the cancelled task before restarting the loop, ensuring
the finally block completes first.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 05:45:00 +01:00
..
2026-02-21 19:04:20 +01:00
2026-02-21 19:04:20 +01:00
2026-02-15 00:37:31 +01:00
2026-02-21 19:04:20 +01:00
2026-02-21 19:04:20 +01:00
2026-02-21 19:04:20 +01:00
2026-02-21 19:04:20 +01:00
2026-02-21 19:04:20 +01:00
2026-02-21 19:04:20 +01:00
2026-02-21 19:04:20 +01:00