respond to xep-0184 requests in muc pms

Daniel Gultsch created

Change summary

src/main/java/eu/siacs/conversations/parser/MessageParser.java | 8 +++-
1 file changed, 6 insertions(+), 2 deletions(-)

Detailed changes

src/main/java/eu/siacs/conversations/parser/MessageParser.java 🔗

@@ -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) {