aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Vitaly Takmazov2021-10-23 05:41:44 +0300
committerGravatar Vitaly Takmazov2021-10-23 05:41:44 +0300
commit6b31c254b5a7ab6735c625459ba7936d9b2851e6 (patch)
tree3b876f21a8ab45502edb19561847e47604329a18 /src
parent37e6d26e02d51a4de257200bbf207712fa3a6980 (diff)
RSS: add guids
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/juick/www/rss/MessagesView.java13
-rw-r--r--src/main/java/com/juick/www/rss/RepliesView.java6
2 files changed, 16 insertions, 3 deletions
diff --git a/src/main/java/com/juick/www/rss/MessagesView.java b/src/main/java/com/juick/www/rss/MessagesView.java
index 54983273..6355c47d 100644
--- a/src/main/java/com/juick/www/rss/MessagesView.java
+++ b/src/main/java/com/juick/www/rss/MessagesView.java
@@ -35,7 +35,13 @@ import com.rometools.modules.mediarss.types.Metadata;
import com.rometools.modules.mediarss.types.Thumbnail;
import com.rometools.modules.mediarss.types.UrlReference;
import com.rometools.rome.feed.atom.Link;
-import com.rometools.rome.feed.rss.*;
+import com.rometools.rome.feed.rss.Category;
+import com.rometools.rome.feed.rss.Channel;
+import com.rometools.rome.feed.rss.Description;
+import com.rometools.rome.feed.rss.Guid;
+import com.rometools.rome.feed.rss.Image;
+import com.rometools.rome.feed.rss.Item;
+
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -134,7 +140,10 @@ public class MessagesView extends AbstractRssFeedView {
String messageDescription = isCode ? MessageUtils.formatMessageCode(StringUtils.defaultString(msg.getText()))
: MessageUtils.formatMessage(StringUtils.defaultString(msg.getText()));
item.setLink(messageUrl);
- // item.setGuid(messageUrl);
+ Guid guid = new Guid();
+ guid.setPermaLink(true);
+ guid.setValue(messageUrl);
+ item.setGuid(guid);
item.setTitle(messageTitle);
Description description = new Description();
description.setType("text/html");
diff --git a/src/main/java/com/juick/www/rss/RepliesView.java b/src/main/java/com/juick/www/rss/RepliesView.java
index 98e6db1d..9cb98c94 100644
--- a/src/main/java/com/juick/www/rss/RepliesView.java
+++ b/src/main/java/com/juick/www/rss/RepliesView.java
@@ -28,6 +28,7 @@ import com.rometools.modules.mediarss.types.Thumbnail;
import com.rometools.modules.mediarss.types.UrlReference;
import com.rometools.rome.feed.rss.Channel;
import com.rometools.rome.feed.rss.Description;
+import com.rometools.rome.feed.rss.Guid;
import com.rometools.rome.feed.rss.Item;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
@@ -80,7 +81,10 @@ public class RepliesView extends AbstractRssFeedView {
String messageTitle = String.format("@%s:", msg.getUname());
String messageDescription = msg.isHtml() ? msg.getDescription() : MessageUtils.formatMessage(msg.getDescription());
item.setLink(messageUrl);
- //item.setGuid(messageUrl);
+ Guid guid = new Guid();
+ guid.setPermaLink(true);
+ guid.setValue(messageUrl);
+ item.setGuid(guid);
item.setTitle(messageTitle);
Description description = new Description();
description.setType("text/html");