diff --git a/mopidy/core/listener.py b/mopidy/core/listener.py index 9c8bf4bc..2cf49490 100644 --- a/mopidy/core/listener.py +++ b/mopidy/core/listener.py @@ -84,6 +84,14 @@ class CoreListener(object): """ pass + def tracklist_changed(self): + """ + Called whenever the tracklist is changed. + + *MAY* be implemented by actor. + """ + pass + def playlist_changed(self): """ Called whenever a playlist is changed. diff --git a/tests/core/listener_test.py b/tests/core/listener_test.py index 0bc3f8fd..54713916 100644 --- a/tests/core/listener_test.py +++ b/tests/core/listener_test.py @@ -26,6 +26,9 @@ class CoreListenerTest(unittest.TestCase): self.listener.playback_state_changed( PlaybackState.STOPPED, PlaybackState.PLAYING) + def test_listener_has_default_impl_for_tracklist_changed(self): + self.listener.tracklist_changed() + def test_listener_has_default_impl_for_playlist_changed(self): self.listener.playlist_changed()