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
|
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
|
||||||
|
|||||||
@ -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')
|
||||||
|
|||||||
@ -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):
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user