From 8489c55fde910c1e9a63fd386d89303a969dd707 Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Mon, 14 May 2018 14:41:45 -0400 Subject: [PATCH] Mark send-to-self as sent. --- SignalServiceKit/src/Messages/OWSMessageSender.m | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/SignalServiceKit/src/Messages/OWSMessageSender.m b/SignalServiceKit/src/Messages/OWSMessageSender.m index e7d8063c8..5863a5450 100644 --- a/SignalServiceKit/src/Messages/OWSMessageSender.m +++ b/SignalServiceKit/src/Messages/OWSMessageSender.m @@ -489,7 +489,15 @@ NSString *const OWSMessageSenderRateLimitedException = @"RateLimitedException"; if ([thread isKindOfClass:[TSContactThread class]] && [((TSContactThread *)thread).contactIdentifier isEqualToString:[TSAccountManager localNumber]]) { // Send to self. + OWSAssert(message.recipientIds.count == 1); + [self.dbConnection readWriteWithBlock:^(YapDatabaseReadWriteTransaction *transaction) { + for (NSString *recipientId in message.sendingRecipientIds) { + [message updateWithSentRecipient:recipientId transaction:transaction]; + } + }]; + [self handleMessageSentLocally:message]; + successHandler(); return; } else if ([thread isKindOfClass:[TSGroupThread class]]) {