core,mpd: Trigger tracklist_changed() instead of playlist_changed() on tracklist change
This commit is contained in:
parent
476df7a14d
commit
6ffc61e9c9
@ -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
|
||||
|
||||
@ -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')
|
||||
|
||||
@ -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):
|
||||
|
||||
Loading…
Reference in New Issue
Block a user