Merge pull request #906 from jodal/feature/mpd-browse-empty-dir

mpd: Enable browsing of empty dirs
This commit is contained in:
Thomas Adamcik 2014-12-14 13:14:21 +01:00
commit 2be42b0848
2 changed files with 7 additions and 2 deletions

View File

@ -421,8 +421,6 @@ def lsinfo(context, uri=None):
if uri in (None, '', '/'): if uri in (None, '', '/'):
result.extend(protocol.stored_playlists.listplaylists(context)) result.extend(protocol.stored_playlists.listplaylists(context))
if not result:
raise exceptions.MpdNoExistError('Not found')
return result return result

View File

@ -351,6 +351,13 @@ class MusicDatabaseHandlerTest(protocol.BaseTestCase):
self.assertInResponse('directory: dummy/foo') self.assertInResponse('directory: dummy/foo')
self.assertInResponse('OK') self.assertInResponse('OK')
def test_lsinfo_for_empty_dir_returns_nothing(self):
self.backend.library.dummy_browse_result = {
'dummy:/': []}
self.sendRequest('lsinfo "/dummy"')
self.assertInResponse('OK')
def test_lsinfo_for_dir_does_not_recurse(self): def test_lsinfo_for_dir_does_not_recurse(self):
self.backend.library.dummy_library = [ self.backend.library.dummy_library = [
Track(uri='dummy:/a', name='a'), Track(uri='dummy:/a', name='a'),