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
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**
- :issue:`218`: The MPD commands ``listplaylist`` and ``listplaylistinfo`` now

View File

@ -58,7 +58,7 @@ class TracklistController(object):
def version(self, version):
self._version = version
self.core.playback.on_tracklist_change()
self._trigger_playlist_changed()
self._trigger_tracklist_changed()
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]]
def _trigger_playlist_changed(self):
logger.debug('Triggering playlist changed event')
listener.CoreListener.send('playlist_changed')
def _trigger_tracklist_changed(self):
logger.debug('Triggering event: tracklist_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):
self.send_idle('player')
def playlist_changed(self):
def tracklist_changed(self):
self.send_idle('playlist')
def options_changed(self):