Change summary
src/main/java/eu/siacs/conversations/parser/MessageParser.java | 8 +++-
1 file changed, 6 insertions(+), 2 deletions(-)
Detailed changes
@@ -501,7 +501,11 @@ public class MessageParser extends AbstractParser implements OnMessagePacketRece
}
mXmppConnectionService.updateMessage(replacedMessage, uuid);
mXmppConnectionService.getNotificationService().updateNotification(false);
- if (mXmppConnectionService.confirmMessages() && remoteMsgId != null && !isForwarded && !isTypeGroupChat) {
+ if (mXmppConnectionService.confirmMessages()
+ && (replacedMessage.trusted() || replacedMessage.getType() == Message.TYPE_PRIVATE)
+ && remoteMsgId != null
+ && !isForwarded
+ && !isTypeGroupChat) {
sendMessageReceipts(account, packet);
}
if (replacedMessage.getEncryption() == Message.ENCRYPTION_PGP) {
@@ -560,7 +564,7 @@ public class MessageParser extends AbstractParser implements OnMessagePacketRece
}
if (mXmppConnectionService.confirmMessages()
- && message.trusted()
+ && (message.trusted() || message.getType() == Message.TYPE_PRIVATE)
&& remoteMsgId != null
&& !isForwarded
&& !isTypeGroupChat) {