aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Gultsch <daniel@gultsch.de>2015-10-19 23:20:33 +0200
committerDaniel Gultsch <daniel@gultsch.de>2015-10-19 23:20:33 +0200
commit9b07059b6e9c85935031ffc03e5e6d00a9376d57 (patch)
tree93315f559f7bb19206ae652d3d6b139f01adb507
parentefab290c28ba932839582954695172bfdda220b6 (diff)
update last seen in mucs. fixes #1508
-rw-r--r--src/main/java/eu/siacs/conversations/parser/MessageParser.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/eu/siacs/conversations/parser/MessageParser.java b/src/main/java/eu/siacs/conversations/parser/MessageParser.java
index c53e50ac..e39df085 100644
--- a/src/main/java/eu/siacs/conversations/parser/MessageParser.java
+++ b/src/main/java/eu/siacs/conversations/parser/MessageParser.java
@@ -353,7 +353,11 @@ public class MessageParser extends AbstractParser implements
message.setTime(timestamp);
message.markable = packet.hasChild("markable", "urn:xmpp:chat-markers:0");
if (conversation.getMode() == Conversation.MODE_MULTI) {
- message.setTrueCounterpart(conversation.getMucOptions().getTrueCounterpart(counterpart.getResourcepart()));
+ Jid trueCounterpart = conversation.getMucOptions().getTrueCounterpart(counterpart.getResourcepart());
+ message.setTrueCounterpart(trueCounterpart);
+ if (trueCounterpart != null) {
+ updateLastseen(packet,account,trueCounterpart,false);
+ }
if (!isTypeGroupChat) {
message.setType(Message.TYPE_PRIVATE);
}