diff options
author | Martin Fietz <Martin.Fietz@gmail.com> | 2016-02-15 15:42:30 +0100 |
---|---|---|
committer | Martin Fietz <Martin.Fietz@gmail.com> | 2016-02-15 15:43:50 +0100 |
commit | bc0d80759c3dda12c78ac2cdc4047e09d07f6744 (patch) | |
tree | 119f5ff231314114d66a1c01cb6b9f55fd7ea5ab /core/src/main/java/de/danoeh/antennapod | |
parent | bd3152b73722f1b33f40daf6bb72d823edcc5110 (diff) | |
download | AntennaPod-bc0d80759c3dda12c78ac2cdc4047e09d07f6744.zip |
Load embedded chapters from local files
Diffstat (limited to 'core/src/main/java/de/danoeh/antennapod')
-rw-r--r-- | core/src/main/java/de/danoeh/antennapod/core/feed/FeedMedia.java | 11 |
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); } } } |