aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDamian Minkov <damencho@jitsi.org>2013-08-19 12:59:08 +0300
committerDamian Minkov <damencho@jitsi.org>2013-08-19 12:59:08 +0300
commit81de72461a55e43e2c19493f14bb2245a77be1b5 (patch)
tree0a395a8083a707e34ec21d11d89fac091662668c /src
parent47d71e1a0144aebf93ba9cf7ff4043c6e3d8a28d (diff)
downloadjitsi-81de72461a55e43e2c19493f14bb2245a77be1b5.zip
jitsi-81de72461a55e43e2c19493f14bb2245a77be1b5.tar.gz
jitsi-81de72461a55e43e2c19493f14bb2245a77be1b5.tar.bz2
Fixes smileys in multi chats.
Diffstat (limited to 'src')
-rwxr-xr-xsrc/net/java/sip/communicator/impl/gui/main/chat/ChatConversationPanel.java3
-rw-r--r--src/net/java/sip/communicator/impl/gui/main/chat/ChatPanel.java6
-rw-r--r--src/net/java/sip/communicator/impl/gui/main/chat/conference/ConferenceChatManager.java20
-rw-r--r--src/net/java/sip/communicator/impl/msghistory/MessageHistoryServiceImpl.java2
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)