Skip to content

Commit 622cbaa

Browse files
Simone Rosselloakrherz
Simone Rossello
authored andcommitted
1 parent d3d923a commit 622cbaa

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

src/java/org/jivesoftware/openfire/archive/ArchiveInterceptor.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ public void interceptPacket(Packet packet, Session session, boolean incoming, bo
7777
ConversationEventsQueue eventsQueue = conversationManager.getConversationEventsQueue();
7878
eventsQueue.addChatEvent(conversationManager.getConversationKey(sender, receiver),
7979
ConversationEvent.chatMessageReceived(sender, receiver,
80-
conversationManager.isMessageArchivingEnabled() ? message.getBody() : null,
80+
conversationManager.isMessageArchivingEnabled() ? message.getBody() : null, message.toXML(),
8181
new Date()));
8282
}
8383
}

src/java/org/jivesoftware/openfire/archive/ConversationEvent.java

+4-2
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public ConversationEvent() {
5454

5555
public void run(ConversationManager conversationManager) {
5656
if (Type.chatMessageReceived == type) {
57-
conversationManager.processMessage(sender, receiver, body, "", date);
57+
conversationManager.processMessage(sender, receiver, body, stanza, date);
5858
}
5959
else if (Type.roomDestroyed == type) {
6060
conversationManager.roomConversationEnded(roomJID, date);
@@ -135,12 +135,14 @@ public void readExternal(ObjectInput in) throws IOException, ClassNotFoundExcept
135135
}
136136
}
137137

138-
public static ConversationEvent chatMessageReceived(JID sender, JID receiver, String body, Date date) {
138+
public static ConversationEvent chatMessageReceived(JID sender, JID receiver, String body,
139+
String stanza, Date date) {
139140
ConversationEvent event = new ConversationEvent();
140141
event.type = Type.chatMessageReceived;
141142
event.sender = sender;
142143
event.receiver = receiver;
143144
event.body = body;
145+
event.stanza = stanza;
144146
event.date = date;
145147
return event;
146148
}

src/java/org/jivesoftware/openfire/archive/GroupConversationInterceptor.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ public void privateMessageRecieved(JID toJID, JID fromJID, Message message) {
131131
ConversationEventsQueue eventsQueue = conversationManager.getConversationEventsQueue();
132132
eventsQueue.addChatEvent(conversationManager.getConversationKey(fromJID, toJID),
133133
ConversationEvent.chatMessageReceived(toJID, fromJID,
134-
conversationManager.isMessageArchivingEnabled() ? message.getBody() : null,
134+
conversationManager.isMessageArchivingEnabled() ? message.getBody() : null, message.toXML(),
135135
new Date()));
136136
}
137137
}

0 commit comments

Comments
 (0)