diff --git a/mopidy/frontends/mpris/__init__.py b/mopidy/frontends/mpris/__init__.py index 0f5d35c5..4d4d5edb 100644 --- a/mopidy/frontends/mpris/__init__.py +++ b/mopidy/frontends/mpris/__init__.py @@ -123,9 +123,6 @@ class MprisFrontend(ThreadingActor, BackendListener): logger.debug(u'Received volume changed event') self._emit_properties_changed('Volume') - def seeked(self): + def seeked(self, time_position_in_ms): logger.debug(u'Received seeked event') - if self.mpris_object is None: - return - self.mpris_object.Seeked( - self.mpris_object.Get(objects.PLAYER_IFACE, 'Position')) + self.mpris_object.Seeked(time_position_in_ms * 1000) diff --git a/tests/frontends/mpris/events_test.py b/tests/frontends/mpris/events_test.py index 49e56226..3db03ccf 100644 --- a/tests/frontends/mpris/events_test.py +++ b/tests/frontends/mpris/events_test.py @@ -70,9 +70,5 @@ class BackendEventsTest(unittest.TestCase): objects.PLAYER_IFACE, {'Volume': 1.0}, []) def test_seeked_event_causes_mpris_seeked_event(self): - self.mpris_object.Get.return_value = 31000000 - self.mpris_frontend.seeked() - self.assertListEqual(self.mpris_object.Get.call_args_list, [ - ((objects.PLAYER_IFACE, 'Position'), {}), - ]) + self.mpris_frontend.seeked(31000) self.mpris_object.Seeked.assert_called_with(31000000)