aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoriNPUTmice <daniel@gultsch.de>2014-11-09 21:14:37 +0100
committeriNPUTmice <daniel@gultsch.de>2014-11-09 21:14:37 +0100
commit72068d1a26531be549d8cd90ed167442b637fcff (patch)
tree5e5eaffb2557a424dbdf1885a42bbffece859a13
parenta45a343604ad1e85d873effc9c75c27b14b510ca (diff)
fixed private messages
-rw-r--r--src/main/java/eu/siacs/conversations/parser/MessageParser.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/eu/siacs/conversations/parser/MessageParser.java b/src/main/java/eu/siacs/conversations/parser/MessageParser.java
index c68a6b23..e40855d8 100644
--- a/src/main/java/eu/siacs/conversations/parser/MessageParser.java
+++ b/src/main/java/eu/siacs/conversations/parser/MessageParser.java
@@ -23,7 +23,7 @@ public class MessageParser extends AbstractParser implements
}
private Message parseChat(MessagePacket packet, Account account) {
- final Jid jid = packet.getFrom().toBareJid();
+ final Jid jid = packet.getFrom();
Conversation conversation = mXmppConnectionService
.findOrCreateConversation(account, jid.toBareJid(), false);
updateLastseen(packet, account, true);
@@ -42,7 +42,6 @@ public class MessageParser extends AbstractParser implements
if (conversation.getMode() == Conversation.MODE_MULTI
&& !jid.isBareJid()) {
finishedMessage.setType(Message.TYPE_PRIVATE);
- finishedMessage.setCounterpart(packet.getFrom());
finishedMessage.setTrueCounterpart(conversation.getMucOptions()
.getTrueCounterpart(jid.getResourcepart()));
if (conversation.hasDuplicateMessage(finishedMessage)) {
@@ -50,6 +49,7 @@ public class MessageParser extends AbstractParser implements
}
}
+ finishedMessage.setCounterpart(jid);
finishedMessage.setTime(getTimestamp(packet));
return finishedMessage;
}