core,mpd: Trigger tracklist_changed() instead of playlist_changed() on tracklist change

This commit is contained in:
Stein Magnus Jodal 2012-11-16 11:43:07 +01:00
parent 476df7a14d
commit 6ffc61e9c9
3 changed files with 10 additions and 5 deletions

View File

@ -116,6 +116,11 @@ backends:
This makes it easier to start playing one of the tracks that was just This makes it easier to start playing one of the tracks that was just
appended to the tracklist. appended to the tracklist.
- When the tracklist is changed, we now trigger the new
:meth:`mopidy.core.CoreListener.tracklist_changed` event. Previously we
triggered :meth:`mopidy.core.CoreListener.playlist_changed`, which is
intended for stored playlists, not the tracklist.
**Bug fixes** **Bug fixes**
- :issue:`218`: The MPD commands ``listplaylist`` and ``listplaylistinfo`` now - :issue:`218`: The MPD commands ``listplaylist`` and ``listplaylistinfo`` now

View File

@ -58,7 +58,7 @@ class TracklistController(object):
def version(self, version): def version(self, version):
self._version = version self._version = version
self.core.playback.on_tracklist_change() self.core.playback.on_tracklist_change()
self._trigger_playlist_changed() self._trigger_tracklist_changed()
def add(self, track, at_position=None, increase_version=True): def add(self, track, at_position=None, increase_version=True):
""" """
@ -240,6 +240,6 @@ class TracklistController(object):
""" """
return [copy(tl_track) for tl_track in self._tl_tracks[start:end]] return [copy(tl_track) for tl_track in self._tl_tracks[start:end]]
def _trigger_playlist_changed(self): def _trigger_tracklist_changed(self):
logger.debug('Triggering playlist changed event') logger.debug('Triggering event: tracklist_changed()')
listener.CoreListener.send('playlist_changed') listener.CoreListener.send('tracklist_changed')

View File

@ -43,7 +43,7 @@ class MpdFrontend(pykka.ThreadingActor, CoreListener):
def playback_state_changed(self, old_state, new_state): def playback_state_changed(self, old_state, new_state):
self.send_idle('player') self.send_idle('player')
def playlist_changed(self): def tracklist_changed(self):
self.send_idle('playlist') self.send_idle('playlist')
def options_changed(self): def options_changed(self):