From c9e9ff46faa40e2642343effb117693bfa525c5f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Simon=20Lundstr=C3=B6m?= <github-profile@soy.se> Date: Mon, 26 Jun 2023 15:11:16 +0200 Subject: [PATCH] Item URL should point to post URL (#3345) If the post is an URL post the item link should point to the URL of the link that is being posted. --- crates/routes/src/feeds.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/routes/src/feeds.rs b/crates/routes/src/feeds.rs index 3b4c2cd7..2d894c68 100644 --- a/crates/routes/src/feeds.rs +++ b/crates/routes/src/feeds.rs @@ -475,7 +475,6 @@ fn create_post_items( i.pub_date(dt.to_rfc2822()); let post_url = format!("{}/post/{}", protocol_and_hostname, p.post.id); - i.link(post_url.clone()); i.comments(post_url.clone()); let guid = GuidBuilder::default() .permalink(true) @@ -499,6 +498,9 @@ fn create_post_items( if let Some(url) = p.post.url { let link_html = format!("<br><a href=\"{url}\">{url}</a>"); description.push_str(&link_html); + i.link(url.to_string()); + } else { + i.link(post_url.clone()); } if let Some(body) = p.post.body { -- 2.44.1