From 476df7a14debcc9a2c3f867e9fe3716aaf986a75 Mon Sep 17 00:00:00 2001 From: Stein Magnus Jodal Date: Fri, 16 Nov 2012 11:40:39 +0100 Subject: [PATCH] core: Add tracklist_changed() event --- mopidy/core/listener.py | 8 ++++++++ tests/core/listener_test.py | 3 +++ 2 files changed, 11 insertions(+) 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()