aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java
diff options
context:
space:
mode:
authorScott Jackson <daneren2005@gmail.com>2015-11-10 17:50:53 -0800
committerScott Jackson <daneren2005@gmail.com>2015-11-10 17:50:53 -0800
commitf11605422ea06a83347b72bfa8cb867847cb49cd (patch)
treedf94e511a5aaa1fd72387ecb4a6523198bfc6595 /app/src/main/java/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java
parent7347f23ad1039b92f0bbfb1e88a80079e33c866c (diff)
downloaddsub-f11605422ea06a83347b72bfa8cb867847cb49cd.tar.gz
dsub-f11605422ea06a83347b72bfa8cb867847cb49cd.tar.bz2
dsub-f11605422ea06a83347b72bfa8cb867847cb49cd.zip
Fix cover art, file path, and podcast name for newest podcasts
Diffstat (limited to 'app/src/main/java/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java')
-rw-r--r--app/src/main/java/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/app/src/main/java/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java b/app/src/main/java/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java
index 1f677597..bdb1e550 100644
--- a/app/src/main/java/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java
+++ b/app/src/main/java/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java
@@ -35,6 +35,7 @@ import github.daneren2005.dsub.service.MusicService;
import github.daneren2005.dsub.service.MusicServiceFactory;
import github.daneren2005.dsub.service.OfflineException;
import github.daneren2005.dsub.service.ServerTooOldException;
+import github.daneren2005.dsub.util.FileUtil;
import github.daneren2005.dsub.util.ProgressListener;
import github.daneren2005.dsub.util.SyncUtil;
import github.daneren2005.dsub.util.Constants;
@@ -182,6 +183,20 @@ public class SelectPodcastsFragment extends SelectRecyclerFragment<Serializable>
if(!Util.isOffline(context) && ServerInfo.hasNewestPodcastEpisodes(context)) {
try {
newestEpisodes = musicService.getNewestPodcastEpisodes(10, context, listener);
+
+ for(MusicDirectory.Entry entry: newestEpisodes.getChildren()) {
+ for(PodcastChannel channel: channels) {
+ if(channel.getId().equals(entry.getParent())) {
+ PodcastEpisode episode = (PodcastEpisode) entry;
+
+ // Update with information normally done in PodcastEntryParser
+ episode.setArtist(channel.getName());
+ episode.setCoverArt(channel.getCoverArt());
+ episode.setPath(FileUtil.getPodcastPath(context, episode));
+ break;
+ }
+ }
+ }
} catch (Exception e) {
Log.e(TAG, "Failed to download newest episodes", e);
newestEpisodes = null;