From 43c6695b68e4dd349fb0d13a356a6c0893b3f96b Mon Sep 17 00:00:00 2001 From: Scott Jackson Date: Mon, 20 Jan 2014 11:09:38 -0800 Subject: Fix Show All Media --- .../daneren2005/dsub/fragments/SelectDirectoryFragment.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java b/src/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java index eae48ca0..f88de757 100644 --- a/src/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java +++ b/src/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java @@ -427,7 +427,14 @@ public class SelectDirectoryFragment extends SubsonicFragment implements Adapter songs.addAll(parent.getChildren(false, true)); for (MusicDirectory.Entry dir : parent.getChildren(true, false)) { MusicService musicService = MusicServiceFactory.getMusicService(context); - getSongsRecursively(musicService.getMusicDirectory(dir.getId(), dir.getTitle(), refresh, context, this), songs); + + MusicDirectory musicDirectory; + if(Util.isTagBrowsing(context) && !Util.isOffline(context)) { + musicDirectory = musicService.getAlbum(dir.getId(), dir.getTitle(), false, context, this); + } else { + musicDirectory = musicService.getMusicDirectory(dir.getId(), dir.getTitle(), false, context, this); + } + getSongsRecursively(musicDirectory, songs); } } -- cgit v1.2.3