aboutsummaryrefslogtreecommitdiff
path: root/juick-core
diff options
context:
space:
mode:
Diffstat (limited to 'juick-core')
-rw-r--r--juick-core/src/main/java/com/juick/formatters/PlainTextFormatter.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/juick-core/src/main/java/com/juick/formatters/PlainTextFormatter.java b/juick-core/src/main/java/com/juick/formatters/PlainTextFormatter.java
index f41e9ccc..529db18a 100644
--- a/juick-core/src/main/java/com/juick/formatters/PlainTextFormatter.java
+++ b/juick-core/src/main/java/com/juick/formatters/PlainTextFormatter.java
@@ -74,8 +74,8 @@ public class PlainTextFormatter {
: String.format("; %d replies", m.getReplies());
String txt = StringUtils.defaultString(m.getText()).length() >= cropLength ?
StringUtils.substring(StringUtils.defaultString(m.getText()), 0, cropLength) + " [...]" : m.getText();
- return String.format("@%s:%s\n%s\n#%d (%s%s) %s",
- m.getUser().getName(), m.getTagsString(), txt, m.getMid(), timeAgo, repliesCount, formatUrl(m));
+ return String.format("@%s:%s\n%s\n#%s (%s%s) %s",
+ m.getUser().getName(), m.getTagsString(), txt, formatPostNumber(m), timeAgo, repliesCount, formatUrl(m));
}
public static String formatUrl(com.juick.Message jmsg) {
@@ -85,6 +85,13 @@ public class PlainTextFormatter {
return "https://juick.com/" + jmsg.getMid();
}
+ public static String formatPostNumber(com.juick.Message jmsg) {
+ if (jmsg.getRid() > 0) {
+ return String.format("%d/%d", jmsg.getMid(), jmsg.getRid());
+ }
+ return String.format("%d", jmsg.getMid());
+ }
+
public static String formatTwitterCard(Message jmsg) {
return MessageUtils.getMessageHashTags(jmsg) + StringUtils.defaultString(jmsg.getText());
}