From de7bffa59394d8dc489ba802d1cfd704b23a60eb Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Thu, 11 Oct 2018 12:52:49 -0400 Subject: [PATCH] Send delivery receipts. --- SignalServiceKit/src/Messages/OWSMessageManager.m | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/SignalServiceKit/src/Messages/OWSMessageManager.m b/SignalServiceKit/src/Messages/OWSMessageManager.m index 50c295310..8eba401ef 100644 --- a/SignalServiceKit/src/Messages/OWSMessageManager.m +++ b/SignalServiceKit/src/Messages/OWSMessageManager.m @@ -500,8 +500,11 @@ NS_ASSUME_NONNULL_BEGIN } } - // Send delivery receipts for "valid data" messages. - [self.deliveryReceiptManager envelopeWasReceived:envelope]; + // Send delivery receipts for "valid data" messages received via UD. + BOOL wasReceivedByUD = envelope.type == SSKProtoEnvelopeTypeUnidentifiedSender; + if (wasReceivedByUD) { + [self.deliveryReceiptManager envelopeWasReceived:envelope]; + } } - (void)sendDeliveryReceiptForEnvelope:(SSKProtoEnvelope *)envelope {