diff --git a/mopidy/backends/spotify.py b/mopidy/backends/spotify.py index 657810bc..5a5b826c 100644 --- a/mopidy/backends/spotify.py +++ b/mopidy/backends/spotify.py @@ -111,6 +111,10 @@ class SpotifyBackend(BaseBackend): def playlists_list(self): return [u'playlist: %s' % decode(p.name) for p in self._playlists] + def playlist_changes_since(self, version='0'): + if int(version) < self._current_playlist_version: + return self._format_playlist(self._current_playlist) + def playlist_info(self, songpos=None, start=None, end=None): if songpos is not None: songpos = int(songpos) @@ -127,10 +131,6 @@ class SpotifyBackend(BaseBackend): else: return self._format_playlist(self._current_playlist) - def playlist_changes_since(self, version='0'): - if int(version) < self._current_playlist_version: - return self._format_playlist(self._current_playlist) - def stop(self): self.state = self.STOP self.spotify.stop() diff --git a/mopidy/handler.py b/mopidy/handler.py index 25750c6c..b66a9ef8 100644 --- a/mopidy/handler.py +++ b/mopidy/handler.py @@ -39,16 +39,6 @@ class MpdHandler(object): logger.warning(u'Unhandled request: %s', request) return False - @register(r'^command_list_begin$') - def _command_list_begin(self): - self.response_buffer = [] - self.buffer = True - - @register(r'^command_list_end$') - def _command_list_end(self): - self.buffer = False - return self.response_buffer - @register(r'^add "(?P[^"]*)"$') def _add(self, uri): pass # TODO @@ -70,6 +60,16 @@ class MpdHandler(object): def _close(self): self.session.do_close() + @register(r'^command_list_begin$') + def _command_list_begin(self): + self.response_buffer = [] + self.buffer = True + + @register(r'^command_list_end$') + def _command_list_end(self): + self.buffer = False + return self.response_buffer + @register(r'^consume "(?P[01])"$') def _consume(self, state): state = int(state)