Update hookshot patch
This commit is contained in:
parent
e9c8cb9d05
commit
e97e444ea1
1 changed files with 3 additions and 4 deletions
|
@ -6,10 +6,10 @@ index 0000000..63f29a9
|
||||||
@@ -0,0 +1 @@
|
@@ -0,0 +1 @@
|
||||||
+Feeds now tries to find an HTML-type link before falling back to the first link when parsing atom feeds
|
+Feeds now tries to find an HTML-type link before falling back to the first link when parsing atom feeds
|
||||||
diff --git a/src/feeds/parser.rs b/src/feeds/parser.rs
|
diff --git a/src/feeds/parser.rs b/src/feeds/parser.rs
|
||||||
index c7f59ec..4f1ca71 100644
|
index c7f59ec..473ef88 100644
|
||||||
--- a/src/feeds/parser.rs
|
--- a/src/feeds/parser.rs
|
||||||
+++ b/src/feeds/parser.rs
|
+++ b/src/feeds/parser.rs
|
||||||
@@ -81,7 +81,13 @@ fn parse_feed_to_js_result(feed: &Feed) -> JsRssChannel {
|
@@ -81,7 +81,12 @@ fn parse_feed_to_js_result(feed: &Feed) -> JsRssChannel {
|
||||||
.iter()
|
.iter()
|
||||||
.map(|item| FeedItem {
|
.map(|item| FeedItem {
|
||||||
title: Some(item.title().value.clone()),
|
title: Some(item.title().value.clone()),
|
||||||
|
@ -17,8 +17,7 @@ index c7f59ec..4f1ca71 100644
|
||||||
+ link: item
|
+ link: item
|
||||||
+ .links()
|
+ .links()
|
||||||
+ .iter()
|
+ .iter()
|
||||||
+ .filter(|l| l.mime_type.as_ref().map_or(false, |t| t == "text/html"))
|
+ .find(|l| l.mime_type.as_ref().map_or(false, |t| t == "text/html"))
|
||||||
+ .next()
|
|
||||||
+ .or_else(|| item.links().first())
|
+ .or_else(|| item.links().first())
|
||||||
+ .map(|f| f.href.clone()),
|
+ .map(|f| f.href.clone()),
|
||||||
id: Some(item.id.clone()),
|
id: Some(item.id.clone()),
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue