From 945cea7ce5d7102d35c255e2f09d27ac14fb1620 Mon Sep 17 00:00:00 2001 From: Christian Schneppe Date: Fri, 11 Nov 2016 22:56:28 +0100 Subject: show button on "xmpp:" uris --- src/main/java/de/pixart/messenger/entities/Message.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/main/java/de/pixart/messenger/entities/Message.java') diff --git a/src/main/java/de/pixart/messenger/entities/Message.java b/src/main/java/de/pixart/messenger/entities/Message.java index 7bd61c5b9..e3dc68ce9 100644 --- a/src/main/java/de/pixart/messenger/entities/Message.java +++ b/src/main/java/de/pixart/messenger/entities/Message.java @@ -13,6 +13,7 @@ import de.pixart.messenger.utils.CryptoHelper; import de.pixart.messenger.utils.GeoHelper; import de.pixart.messenger.utils.MimeUtils; import de.pixart.messenger.utils.UIHelper; +import de.pixart.messenger.utils.XmppUri; import de.pixart.messenger.xmpp.jid.InvalidJidException; import de.pixart.messenger.xmpp.jid.Jid; @@ -492,6 +493,8 @@ public class Message extends AbstractEntity { !this.getBody().startsWith(ME_COMMAND) && !this.bodyIsHeart() && !message.bodyIsHeart() && + !this.bodyIsXmpp() && + !message.bodyIsXmpp() && this.isTrusted() == message.isTrusted() ); } @@ -680,6 +683,10 @@ public class Message extends AbstractEntity { return body != null && UIHelper.HEARTS.contains(body.trim()); } + public boolean bodyIsXmpp() { + return body != null && XmppUri.isXmppUri(body.trim()); + } + public FileParams getFileParams() { FileParams params = getLegacyFileParams(); if (params != null) { -- cgit v1.2.3