Change summary
src/main/java/eu/siacs/conversations/parser/MessageParser.java | 3
src/main/java/eu/siacs/conversations/ui/ConversationFragment.java | 2
src/main/java/eu/siacs/conversations/xmpp/jingle/JingleRtpConnection.java | 3
3 files changed, 3 insertions(+), 5 deletions(-)
Detailed changes
@@ -945,8 +945,7 @@ public class MessageParser extends AbstractParser implements Consumer<im.convers
// the 'ringing' response. Responding with delivery receipts predates
// the 'ringing' spec'd
final boolean sendReceipts =
- (mXmppConnectionService.confirmMessages()
- && contact.showInContactList())
+ contact.showInContactList()
|| Config.JINGLE_MESSAGE_INIT_STRICT_OFFLINE_CHECK;
if (remoteMsgId != null && !contact.isSelf() && sendReceipts) {
processMessageReceipts(account, packet, remoteMsgId, null);
@@ -1358,7 +1358,7 @@ public class ConversationFragment extends XmppFragment
&& !unInitiatedButKnownSize
&& t == null) {
copyMessage.setVisible(true);
- quoteMessage.setVisible(!showError && MessageUtils.prepareQuote(m).length() > 0);
+ quoteMessage.setVisible(!showError && !MessageUtils.prepareQuote(m).isEmpty());
final String scheme = ShareUtil.getLinkScheme(m.getMergedBody());
if ("xmpp".equals(scheme)) {
copyLink.setTitle(R.string.copy_jabber_id);
@@ -1668,8 +1668,7 @@ public class JingleRtpConnection extends AbstractJingleConnection
// in environments where we always use discovery timeouts we always want to respond with
// 'ringing'
if (Config.JINGLE_MESSAGE_INIT_STRICT_DEVICE_TIMEOUT
- || (xmppConnectionService.confirmMessages()
- && id.getContact().showInContactList())) {
+ || id.getContact().showInContactList()) {
sendJingleMessage("ringing");
}
} else {