diff options
author | Damian Minkov <damencho@jitsi.org> | 2013-08-19 12:59:08 +0300 |
---|---|---|
committer | Damian Minkov <damencho@jitsi.org> | 2013-08-19 12:59:08 +0300 |
commit | 81de72461a55e43e2c19493f14bb2245a77be1b5 (patch) | |
tree | 0a395a8083a707e34ec21d11d89fac091662668c /src | |
parent | 47d71e1a0144aebf93ba9cf7ff4043c6e3d8a28d (diff) | |
download | jitsi-81de72461a55e43e2c19493f14bb2245a77be1b5.zip jitsi-81de72461a55e43e2c19493f14bb2245a77be1b5.tar.gz jitsi-81de72461a55e43e2c19493f14bb2245a77be1b5.tar.bz2 |
Fixes smileys in multi chats.
Diffstat (limited to 'src')
4 files changed, 24 insertions, 7 deletions
diff --git a/src/net/java/sip/communicator/impl/gui/main/chat/ChatConversationPanel.java b/src/net/java/sip/communicator/impl/gui/main/chat/ChatConversationPanel.java index 783bf0e..8e5f617 100755 --- a/src/net/java/sip/communicator/impl/gui/main/chat/ChatConversationPanel.java +++ b/src/net/java/sip/communicator/impl/gui/main/chat/ChatConversationPanel.java @@ -1022,6 +1022,9 @@ public class ChatConversationPanel String contentType, String keyword) { + if(message == null) + return message; + Matcher m = Pattern.compile(Pattern.quote(keyword), Pattern.CASE_INSENSITIVE) .matcher(message); diff --git a/src/net/java/sip/communicator/impl/gui/main/chat/ChatPanel.java b/src/net/java/sip/communicator/impl/gui/main/chat/ChatPanel.java index 9107fc9..24b516b 100644 --- a/src/net/java/sip/communicator/impl/gui/main/chat/ChatPanel.java +++ b/src/net/java/sip/communicator/impl/gui/main/chat/ChatPanel.java @@ -734,7 +734,8 @@ public class ChatPanel evt.getTimestamp(), Chat.HISTORY_OUTGOING_MESSAGE, evt.getMessage().getContent(), - evt.getMessage().getContentType()); + evt.getMessage().getContentType(), + evt.getMessage().getMessageUID()); } else if(o instanceof ChatRoomMessageReceivedEvent) { @@ -750,7 +751,8 @@ public class ChatPanel evt.getTimestamp(), Chat.HISTORY_INCOMING_MESSAGE, evt.getMessage().getContent(), - evt.getMessage().getContentType()); + evt.getMessage().getContentType(), + evt.getMessage().getMessageUID()); } } else if (o instanceof FileRecord) diff --git a/src/net/java/sip/communicator/impl/gui/main/chat/conference/ConferenceChatManager.java b/src/net/java/sip/communicator/impl/gui/main/chat/conference/ConferenceChatManager.java index f163dab..f02dd3b 100644 --- a/src/net/java/sip/communicator/impl/gui/main/chat/conference/ConferenceChatManager.java +++ b/src/net/java/sip/communicator/impl/gui/main/chat/conference/ConferenceChatManager.java @@ -179,10 +179,13 @@ public class ConferenceChatManager chatPanel.addMessage( sourceChatRoom.getUserNickname(), + null, evt.getTimestamp(), messageType, msg.getContent(), - msg.getContentType()); + msg.getContentType(), + msg.getMessageUID(), + null); } } @@ -287,10 +290,13 @@ public class ConferenceChatManager chatPanel.addMessage( sourceMember.getName(), + null, evt.getTimestamp(), messageType, messageContent, - message.getContentType()); + message.getContentType(), + message.getMessageUID(), + null); chatWindowManager.openChat(chatPanel, false); } @@ -1956,10 +1962,13 @@ public class ConferenceChatManager .addMessage( sourceChatRoom .getParentProvider().getAccountID().getUserID(), + null, evt.getTimestamp(), messageType, msg.getContent(), - msg.getContentType()); + msg.getContentType(), + msg.getMessageUID(), + null); } else { @@ -2078,10 +2087,13 @@ public class ConferenceChatManager chatPanel.addMessage( sourceParticipant.getDisplayName(), + null, evt.getTimestamp(), messageType, messageContent, - message.getContentType()); + message.getContentType(), + message.getMessageUID(), + null); chatWindowManager.openChat(chatPanel, false); } diff --git a/src/net/java/sip/communicator/impl/msghistory/MessageHistoryServiceImpl.java b/src/net/java/sip/communicator/impl/msghistory/MessageHistoryServiceImpl.java index 87a8e2c..82791dc 100644 --- a/src/net/java/sip/communicator/impl/msghistory/MessageHistoryServiceImpl.java +++ b/src/net/java/sip/communicator/impl/msghistory/MessageHistoryServiceImpl.java @@ -1922,7 +1922,7 @@ public class MessageHistoryServiceImpl /** * Calculates the progress according the count of the records * we will search - * @param historyProgress int + * @param evt the progress event * @return int */ private int getProgressMapping(ProgressEvent evt) |