diff options
author | Martin Fietz <Martin.Fietz@gmail.com> | 2018-04-03 21:59:02 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-04-03 21:59:02 +0200 |
commit | 43f450433eb91a698fcb2a9214cd4b3df2ca7d2e (patch) | |
tree | 98c58799becc1d374a62ebb57909103526e819d5 /core | |
parent | edcc7ac9c275506c107b57e871939c738f508f65 (diff) | |
parent | bde6e316fcdfe0d78cb17585a62d7aae70e371ab (diff) | |
download | AntennaPod-43f450433eb91a698fcb2a9214cd4b3df2ca7d2e.zip |
Merge pull request #2607 from ByteHamster/content-encoded
Fixes empty contentEncoded
Diffstat (limited to 'core')
-rw-r--r-- | core/src/main/java/de/danoeh/antennapod/core/feed/FeedItem.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/feed/FeedItem.java b/core/src/main/java/de/danoeh/antennapod/core/feed/FeedItem.java index 7b387b1d3..87298d4c3 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/feed/FeedItem.java +++ b/core/src/main/java/de/danoeh/antennapod/core/feed/FeedItem.java @@ -3,6 +3,7 @@ package de.danoeh.antennapod.core.feed; import android.database.Cursor; import android.support.annotation.Nullable; +import android.text.TextUtils; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; @@ -372,7 +373,15 @@ public class FeedItem extends FeedComponent implements ShownotesProvider, Flattr if (contentEncoded == null || description == null) { DBReader.loadExtraInformationOfFeedItem(FeedItem.this); } - return (contentEncoded != null) ? contentEncoded : description; + if (TextUtils.isEmpty(contentEncoded)) { + return description; + } else if (TextUtils.isEmpty(description)) { + return contentEncoded; + } else if (description.length() > 1.25 * contentEncoded.length()) { + return description; + } else { + return contentEncoded; + } }; } |