summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/feed
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2013-03-25 12:38:17 +0100
committerdaniel oeh <daniel.oeh@gmail.com>2013-03-25 12:38:17 +0100
commit09edb416aac2becb1e3bb73296eb071b8a663a5a (patch)
treeb2393d1a4c5a0931f5682b1382340b55d8ce7d56 /src/de/danoeh/antennapod/feed
parent862ee405391409372dc07addd0377ac5fbbf37f2 (diff)
downloadAntennaPod-09edb416aac2becb1e3bb73296eb071b8a663a5a.zip
Chapter marks of streams are now loaded after playback has started
Diffstat (limited to 'src/de/danoeh/antennapod/feed')
-rw-r--r--src/de/danoeh/antennapod/feed/FeedMedia.java14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/de/danoeh/antennapod/feed/FeedMedia.java b/src/de/danoeh/antennapod/feed/FeedMedia.java
index 4096c6cca..1368cf854 100644
--- a/src/de/danoeh/antennapod/feed/FeedMedia.java
+++ b/src/de/danoeh/antennapod/feed/FeedMedia.java
@@ -198,9 +198,18 @@ public class FeedMedia extends FeedFile implements Playable {
@Override
public void loadMetadata() throws PlayableException {
- if (getChapters() == null) {
+ }
+
+ @Override
+ public void loadChapterMarks() {
+ if (getChapters() == null && !localFileAvailable()) {
ChapterUtils.loadChaptersFromStreamUrl(this);
+ if (getChapters() != null) {
+ FeedManager.getInstance().setFeedItem(PodcastApp.getInstance(),
+ item);
+ }
}
+
}
@Override
@@ -337,7 +346,8 @@ public class FeedMedia extends FeedFile implements Playable {
@Override
public String getImageLoaderCacheKey() {
- String out = new Playable.DefaultPlayableImageLoader(this).getImageLoaderCacheKey();
+ String out = new Playable.DefaultPlayableImageLoader(this)
+ .getImageLoaderCacheKey();
if (out == null) {
if (item.getFeed().getImage() != null) {
return item.getFeed().getImage().getImageLoaderCacheKey();