Merge pull request #1496 from dublok/fix/1462-flac-seek-freeze
audio: Ignore position of _on_position_changed callback (fixes #1462)
This commit is contained in:
parent
fb823d1a7c
commit
3ee91240a0
@ -230,8 +230,8 @@ class PlaybackController(object):
|
|||||||
self._seek(self._pending_position)
|
self._seek(self._pending_position)
|
||||||
|
|
||||||
def _on_position_changed(self, position):
|
def _on_position_changed(self, position):
|
||||||
if self._pending_position == position:
|
if self._pending_position is not None:
|
||||||
self._trigger_seeked(position)
|
self._trigger_seeked(self._pending_position)
|
||||||
self._pending_position = None
|
self._pending_position = None
|
||||||
|
|
||||||
def _on_about_to_finish_callback(self):
|
def _on_about_to_finish_callback(self):
|
||||||
|
|||||||
@ -734,6 +734,7 @@ class EventEmissionTest(BaseTest):
|
|||||||
|
|
||||||
self.core.playback.play(tl_tracks[0])
|
self.core.playback.play(tl_tracks[0])
|
||||||
self.trigger_about_to_finish(replay_until='stream_changed')
|
self.trigger_about_to_finish(replay_until='stream_changed')
|
||||||
|
self.replay_events()
|
||||||
listener_mock.reset_mock()
|
listener_mock.reset_mock()
|
||||||
|
|
||||||
self.core.playback.seek(1000)
|
self.core.playback.seek(1000)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user