Downloadable gets priority over emojis only
This commit is contained in:
parent
ed9d16a66c
commit
c96f1d8edf
|
@ -857,7 +857,7 @@ public class Message extends AbstractEntity implements AvatarService.Avatarable
|
|||
|
||||
public synchronized boolean bodyIsOnlyEmojis() {
|
||||
if (isEmojisOnly == null) {
|
||||
isEmojisOnly = Emoticons.isOnlyEmoji(body.replaceAll("\\s", ""));
|
||||
isEmojisOnly = Emoticons.isOnlyEmoji(getBody().replaceAll("\\s", ""));
|
||||
}
|
||||
return isEmojisOnly;
|
||||
}
|
||||
|
|
|
@ -818,8 +818,6 @@ public class MessageAdapter extends ArrayAdapter<Message> {
|
|||
} else {
|
||||
if (message.isGeoUri()) {
|
||||
displayLocationMessage(viewHolder, message, darkBackground, type);
|
||||
} else if (message.bodyIsOnlyEmojis() && message.getType() != Message.TYPE_PRIVATE) {
|
||||
displayEmojiMessage(viewHolder, message.getBody().trim(), darkBackground);
|
||||
} else if (message.treatAsDownloadable()) {
|
||||
try {
|
||||
final URI uri = message.getOob();
|
||||
|
@ -836,6 +834,8 @@ public class MessageAdapter extends ArrayAdapter<Message> {
|
|||
UIHelper.getFileDescriptionString(activity, message)),
|
||||
darkBackground, type);
|
||||
}
|
||||
} else if (message.bodyIsOnlyEmojis() && message.getType() != Message.TYPE_PRIVATE) {
|
||||
displayEmojiMessage(viewHolder, message.getBody().trim(), darkBackground);
|
||||
} else {
|
||||
displayTextMessage(viewHolder, message, darkBackground, type);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue