Commit ea7128b2 by 段启岩

修改动态消息提醒

parent 8dc1a8e3
......@@ -459,16 +459,28 @@ public class MessageListener implements DataItemChangeListener {
private void contractMsgContent(MessageDTO messageDTO) {
String msgContent = messageDTO.getMsgContent();
Matcher matcher = LINK_PATTERN.matcher(msgContent);
StringBuffer buffer = new StringBuffer();
while (matcher.find()) {
String link = matcher.group();
String linkContent = matcher.group(1);
String contractedLinkContent = linkContent.substring(0, 5) + "...";
link = link.replace(linkContent, contractedLinkContent);
matcher.appendReplacement(buffer, link);
if (messageDTO.getMsgType().equals(MessageType.POST_COMMENT)) {
msgContent = String.format("<a target='_blank' href='/u/%s/blog'>%s</a>评论了您的动态<a target='_blank' href='/dynamic?type=my'>查看详情</a>!",
messageDTO.getFromId(),
messageDTO.getFromName());
} else if (messageDTO.getMsgType().equals(MessageType.POST_PRAISE)) {
msgContent = String.format("<a target='_blank' href='/u/%s/blog'>%s</a>赞了您的动态<a target='_blank' href='/dynamic?type=my'>查看详情</a>!",
messageDTO.getFromId(),
messageDTO.getFromName());
} else {
Matcher matcher = LINK_PATTERN.matcher(msgContent);
StringBuffer buffer = new StringBuffer();
while (matcher.find()) {
String link = matcher.group();
String linkContent = matcher.group(1);
String contractedLinkContent = linkContent.substring(0, 5) + "...";
link = link.replace(linkContent, contractedLinkContent);
matcher.appendReplacement(buffer, link);
}
matcher.appendTail(buffer);
msgContent = buffer.toString();
}
matcher.appendTail(buffer);
messageDTO.setMsgContent(buffer.toString());
messageDTO.setMsgContent(msgContent);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment