diff --git a/docs/changes.rst b/docs/changes.rst index bf5dd8cb..ce1538d8 100644 --- a/docs/changes.rst +++ b/docs/changes.rst @@ -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 diff --git a/mopidy/core/tracklist.py b/mopidy/core/tracklist.py index f8cf819e..4e01ed46 100644 --- a/mopidy/core/tracklist.py +++ b/mopidy/core/tracklist.py @@ -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') diff --git a/mopidy/frontends/mpd/actor.py b/mopidy/frontends/mpd/actor.py index 3ba6378c..925b15b7 100644 --- a/mopidy/frontends/mpd/actor.py +++ b/mopidy/frontends/mpd/actor.py @@ -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):