From 5a9b141657d97e7885830d85d73681562cddd823 Mon Sep 17 00:00:00 2001 From: Johannes Knutsen Date: Tue, 30 Mar 2010 02:34:58 +0200 Subject: [PATCH] set current_track to None on clear commands - required by Sonata --- mopidy/backends/__init__.py | 1 + tests/mpd/frontend_test.py | 1 + 2 files changed, 2 insertions(+) diff --git a/mopidy/backends/__init__.py b/mopidy/backends/__init__.py index b9ec17d6..4e6ff96a 100644 --- a/mopidy/backends/__init__.py +++ b/mopidy/backends/__init__.py @@ -87,6 +87,7 @@ class BaseCurrentPlaylistController(object): def clear(self): """Clear the current playlist.""" self.backend.playback.stop() + self.backend.playback.current_track = None self.playlist = Playlist() def get_by_id(self, id): diff --git a/tests/mpd/frontend_test.py b/tests/mpd/frontend_test.py index 58294935..ba3d0fec 100644 --- a/tests/mpd/frontend_test.py +++ b/tests/mpd/frontend_test.py @@ -543,6 +543,7 @@ class CurrentPlaylistHandlerTest(unittest.TestCase): self.assertEquals(self.b.current_playlist.playlist.length, 5) result = self.h.handle_request(u'clear') self.assertEquals(self.b.current_playlist.playlist.length, 0) + self.assertEquals(self.b.playback.current_track, None) self.assert_(u'OK' in result) def test_delete_songpos(self):