From 246776067a3cf4d996e60551c7e59278b83427f1 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Fri, 6 Jun 2014 18:49:35 +0200 Subject: put xep333 parsing into parser class --- src/eu/siacs/conversations/parser/AbstractParser.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/eu/siacs/conversations/parser/AbstractParser.java') diff --git a/src/eu/siacs/conversations/parser/AbstractParser.java b/src/eu/siacs/conversations/parser/AbstractParser.java index 8c6ad2ab2..2bd839f1f 100644 --- a/src/eu/siacs/conversations/parser/AbstractParser.java +++ b/src/eu/siacs/conversations/parser/AbstractParser.java @@ -34,7 +34,7 @@ public abstract class AbstractParser { } } - protected void updateLastseen(Element packet, Account account) { + protected void updateLastseen(Element packet, Account account, boolean presenceOverwrite) { String[] fromParts = packet.getAttribute("from").split("/"); String from = fromParts[0]; String presence = null; @@ -45,7 +45,7 @@ public abstract class AbstractParser { long timestamp = getTimestamp(packet); if (timestamp >= contact.lastseen.time) { contact.lastseen.time = timestamp; - if (presence!=null) { + if ((presence!=null)&&(presenceOverwrite)) { contact.lastseen.presence = presence; } } -- cgit v1.2.3