From cfd9b84e65a0a9a78c33272a59d8c4300a8d12f3 Mon Sep 17 00:00:00 2001 From: Michael Kirk Date: Thu, 8 Jun 2017 08:13:30 -0400 Subject: [PATCH] Remove redundant missing-session check. It already happens in decrypt/processException // FREEBIE --- src/Messages/TSMessagesManager.m | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/src/Messages/TSMessagesManager.m b/src/Messages/TSMessagesManager.m index 6249121e7..5f6eb2d8c 100644 --- a/src/Messages/TSMessagesManager.m +++ b/src/Messages/TSMessagesManager.m @@ -336,19 +336,6 @@ NS_ASSUME_NONNULL_BEGIN NSString *recipientId = messageEnvelope.source; int deviceId = messageEnvelope.sourceDevice; dispatch_async([OWSDispatch sessionStoreQueue], ^{ - if (![storageManager containsSession:recipientId deviceId:deviceId]) { - __block TSErrorMessage *errorMessage; - [self.dbConnection readWriteWithBlock:^(YapDatabaseReadWriteTransaction *transaction) { - errorMessage = - [TSErrorMessage missingSessionWithEnvelope:messageEnvelope withTransaction:transaction]; - [errorMessage saveWithTransaction:transaction]; - }]; - [self notififyForErrorMessage:errorMessage withEnvelope:messageEnvelope]; - DDLogError(@"Skipping message envelope for unknown session."); - completion(nil); - return; - } - // DEPRECATED - Remove after all clients have been upgraded. NSData *encryptedData = messageEnvelope.hasContent ? messageEnvelope.content : messageEnvelope.legacyMessage;