Skip to content

Commit 072e846

Browse files
Fix stale enqueued sessions and progress continuing after an error (#513)
Fix stale enqueued sessions
1 parent fbb82f6 commit 072e846

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

aioslimproto/client.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -415,6 +415,7 @@ async def play_url(
415415
# flush buffers before playback of a new track
416416
await self._send_strm(b"f", autostart=b"0")
417417
await self._send_strm(b"q", flags=0)
418+
self._next_media = None
418419

419420
media_details = MediaDetails(
420421
url=url,
@@ -951,6 +952,11 @@ async def _process_resp(self, data: bytes) -> None:
951952

952953
if status_code > 300:
953954
self.logger.error("Server responds with status %s %s", status_code, status)
955+
self._state = PlayerState.STOPPED
956+
self._current_media = None
957+
self._buffering_media = None
958+
self._next_media = None
959+
self.signal_update()
954960
return
955961

956962
if "content-type" in headers:

0 commit comments

Comments
 (0)