]> Untitled Git - lemmy.git/commitdiff
Item URL should point to post URL (#3345)
authorSimon Lundström <github-profile@soy.se>
Mon, 26 Jun 2023 13:11:16 +0000 (15:11 +0200)
committerGitHub <noreply@github.com>
Mon, 26 Jun 2023 13:11:16 +0000 (15:11 +0200)
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

index 3b4c2cd77bbcf9879d5d5caa6d0134a2b0607be7..2d894c68327c1c44a40933c985dd80100326b53d 100644 (file)
@@ -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 {