summaryrefslogtreecommitdiff
path: root/core/src/main/java/de/danoeh
diff options
context:
space:
mode:
authorMartin Fietz <Martin.Fietz@gmail.com>2016-02-15 15:42:30 +0100
committerMartin Fietz <Martin.Fietz@gmail.com>2016-02-15 15:43:50 +0100
commitbc0d80759c3dda12c78ac2cdc4047e09d07f6744 (patch)
tree119f5ff231314114d66a1c01cb6b9f55fd7ea5ab /core/src/main/java/de/danoeh
parentbd3152b73722f1b33f40daf6bb72d823edcc5110 (diff)
downloadAntennaPod-bc0d80759c3dda12c78ac2cdc4047e09d07f6744.zip
Load embedded chapters from local files
Diffstat (limited to 'core/src/main/java/de/danoeh')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/feed/FeedMedia.java11
1 files changed, 7 insertions, 4 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/feed/FeedMedia.java b/core/src/main/java/de/danoeh/antennapod/core/feed/FeedMedia.java
index f1ecaf04f..6b11e162e 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/feed/FeedMedia.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/feed/FeedMedia.java
@@ -386,11 +386,14 @@ public class FeedMedia extends FeedFile implements Playable {
// check if chapters are stored in db and not loaded yet.
if (item != null && item.hasChapters() && item.getChapters() == null) {
DBReader.loadChaptersOfFeedItem(item);
- } else if (item != null && item.getChapters() == null && !localFileAvailable()) {
- ChapterUtils.loadChaptersFromStreamUrl(this);
+ } else if (item != null && item.getChapters() == null) {
+ if(localFileAvailable()) {
+ ChapterUtils.loadChaptersFromFileUrl(this);
+ } else {
+ ChapterUtils.loadChaptersFromStreamUrl(this);
+ }
if (getChapters() != null && item != null) {
- DBWriter.setFeedItem(
- item);
+ DBWriter.setFeedItem(item);
}
}
}