diff options
Diffstat (limited to 'juick-core')
-rw-r--r-- | juick-core/src/main/java/com/juick/formatters/PlainTextFormatter.java | 11 |
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()); } |