summaryrefslogtreecommitdiff
path: root/src/org
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2012-10-10 14:15:53 +0400
committerAndrew Dolgov <[email protected]>2012-10-10 14:15:53 +0400
commitf27bbf9e8c671b5b6f667df4bee58ddca8b7dc91 (patch)
tree8a791bcbf7ebe5d7272b34e0f29f1800ee1f869d /src/org
parent171461be5343bbd833777bd239dece519b2977de (diff)
fix attachment duplicate checking, bump version
Diffstat (limited to 'src/org')
-rw-r--r--src/org/fox/ttrss/ArticleFragment.java12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/org/fox/ttrss/ArticleFragment.java b/src/org/fox/ttrss/ArticleFragment.java
index 9a7b0ed3..6da3133a 100644
--- a/src/org/fox/ttrss/ArticleFragment.java
+++ b/src/org/fox/ttrss/ArticleFragment.java
@@ -2,6 +2,7 @@ package org.fox.ttrss;
import java.net.MalformedURLException;
import java.net.URL;
+import java.net.URLEncoder;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
@@ -260,7 +261,7 @@ public class ArticleFragment extends Fragment {
getActivity(), android.R.layout.simple_spinner_item, spinnerArray);
spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
-
+
for (Attachment a : m_article.attachments) {
if (a.content_type != null && a.content_url != null) {
@@ -268,20 +269,19 @@ public class ArticleFragment extends Fragment {
URL url = new URL(a.content_url.trim());
String strUrl = url.toString().trim();
- String regex = String.format("<img.*?src=[\"']%1$[\"']", strUrl);
+ String regex = String.format(".*?<img.*src=[\"']%1$s[\"'].*", strUrl);
- if (a.content_type.indexOf("image") != -1 && !articleContent.matches(regex)) {
+ if (a.content_type.indexOf("image") != -1 && !articleContent.replaceAll("[\r\n]", "").matches(regex)) {
content += "<p><img src=\"" + strUrl.replace("\"", "\\\"") + "\"></p>";
}
-
- spinnerArray.add(a);
} catch (MalformedURLException e) {
//
} catch (Exception e) {
e.printStackTrace();
}
-
+
+ spinnerArray.add(a);
}
}