summaryrefslogtreecommitdiff
path: root/org.fox.ttrss
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2015-12-02 13:19:46 +0300
committerAndrew Dolgov <[email protected]>2015-12-02 13:19:46 +0300
commit7c0b223f6dfa8927e57c0fee06cdba940206c741 (patch)
tree7f441f7dcf539db60a41ef6b64b6dd3eb93598e4 /org.fox.ttrss
parent614612a8e1bcd5a65e6cd26b19b00378e7dc1983 (diff)
move excerpt cleanup to Article class
Diffstat (limited to 'org.fox.ttrss')
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java7
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/types/Article.java8
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/util/HeadlinesRequest.java1
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("&hellip;", "…");
- 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("&hellip;", "…");
+ 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);
}