From 108452cf569bdb3411dca4c43a7983379b3208a6 Mon Sep 17 00:00:00 2001 From: Mikunj Date: Wed, 24 Jul 2019 15:37:02 +1000 Subject: [PATCH] Disable receipt sending if we're not friends. --- SignalServiceKit/src/Messages/OWSOutgoingReceiptManager.m | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/SignalServiceKit/src/Messages/OWSOutgoingReceiptManager.m b/SignalServiceKit/src/Messages/OWSOutgoingReceiptManager.m index 2885a13ad..1eeab9089 100644 --- a/SignalServiceKit/src/Messages/OWSOutgoingReceiptManager.m +++ b/SignalServiceKit/src/Messages/OWSOutgoingReceiptManager.m @@ -173,6 +173,10 @@ NSString *const kOutgoingReadReceiptManagerCollection = @"kOutgoingReadReceiptMa } TSThread *thread = [TSContactThread getOrCreateThreadWithContactId:recipientId]; + + // If we aren't friends with the user then don't send out any receipts + if (thread.friendRequestStatus != LKThreadFriendRequestStatusFriends) { continue; } + OWSReceiptsForSenderMessage *message; NSString *receiptName; switch (receiptType) {