Skip to content

Commit bfcdcee

Browse files
Fix intermittent soft failures of the player after seeking (#293)
Co-authored-by: Nick Steel <[email protected]>
1 parent 7284b4a commit bfcdcee

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

mopidy_spotify/playback.py

+7
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,13 @@ def on_seek_data(self, time_position):
130130
logger.debug("Skipping seek due to issue mopidy/mopidy#300")
131131
return
132132

133+
# After seeking any data buffered so far will be stale, so clear it.
134+
#
135+
# This also seems to fix intermittent soft failures of the player after
136+
# seeking (especially backwards), i.e. it pretends to be playing music,
137+
# but doesn't.
138+
self._held_buffers.clear()
139+
133140
self._buffer_timestamp.set(
134141
audio.millisecond_to_clocktime(time_position)
135142
)

0 commit comments

Comments
 (0)