diff options
author | Andrew Dolgov <[email protected]> | 2015-12-02 13:19:46 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2015-12-02 13:19:46 +0300 |
commit | 7c0b223f6dfa8927e57c0fee06cdba940206c741 (patch) | |
tree | 7f441f7dcf539db60a41ef6b64b6dd3eb93598e4 /org.fox.ttrss/src/main | |
parent | 614612a8e1bcd5a65e6cd26b19b00378e7dc1983 (diff) |
move excerpt cleanup to Article class
Diffstat (limited to 'org.fox.ttrss/src/main')
3 files changed, 11 insertions, 5 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java index 19f6bae2..8db258f9 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java @@ -1094,11 +1094,8 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener, String excerpt; try { - if (m_activity.getApiLevel() >= 11) { - excerpt = article.excerpt != null ? article.excerpt : ""; - excerpt = excerpt.replace("…", "…"); - excerpt = excerpt.replace("]]>", ""); - excerpt = Jsoup.parse(excerpt).text(); + if (article.excerpt != null) { + excerpt = article.excerpt; } else { excerpt = article.articleDoc.text(); diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/types/Article.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/types/Article.java index f1eafe8f..aaa78532 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/types/Article.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/types/Article.java @@ -58,6 +58,14 @@ public class Article implements Parcelable { } + public void cleanupExcerpt() { + if (excerpt != null) { + excerpt = excerpt.replace("…", "…"); + excerpt = excerpt.replace("]]>", ""); + excerpt = Jsoup.parse(excerpt).text(); + } + } + public void collectMediaInfo() { articleDoc = Jsoup.parse(content); diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/util/HeadlinesRequest.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/util/HeadlinesRequest.java index 8581addc..891d1d1a 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/util/HeadlinesRequest.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/util/HeadlinesRequest.java @@ -95,6 +95,7 @@ public class HeadlinesRequest extends ApiRequest { for (Article f : articles) if (!m_articles.containsId(f.id)) { f.collectMediaInfo(); + f.cleanupExcerpt(); m_articles.add(f); } |