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:
Thomas Adamcik 2016-06-13 22:44:03 +02:00
parent fb823d1a7c
commit 3ee91240a0
2 changed files with 3 additions and 2 deletions

View File

@ -230,8 +230,8 @@ class PlaybackController(object):
self._seek(self._pending_position)
def _on_position_changed(self, position):
if self._pending_position == position:
self._trigger_seeked(position)
if self._pending_position is not None:
self._trigger_seeked(self._pending_position)
self._pending_position = None
def _on_about_to_finish_callback(self):

View File

@ -734,6 +734,7 @@ class EventEmissionTest(BaseTest):
self.core.playback.play(tl_tracks[0])
self.trigger_about_to_finish(replay_until='stream_changed')
self.replay_events()
listener_mock.reset_mock()
self.core.playback.seek(1000)