Merge branch 'charlesmchen/offersVsSelf'

pull/1/head
Matthew Chen 7 years ago
commit 7b47cd8806

@ -108,6 +108,9 @@ NS_ASSUME_NONNULL_BEGIN
OWSAssert(blockingManager);
OWSAssert(maxRangeSize > 0);
NSString *localNumber = [TSAccountManager localNumber];
OWSAssert(localNumber.length > 0);
ThreadDynamicInteractions *result = [ThreadDynamicInteractions new];
[storageManager.dbConnection readWriteWithBlock:^(YapDatabaseReadWriteTransaction *transaction) {
@ -279,6 +282,12 @@ NS_ASSUME_NONNULL_BEGIN
} else {
NSString *recipientId = ((TSContactThread *)thread).contactIdentifier;
if ([recipientId isEqualToString:localNumber]) {
// Don't add self to contacts.
shouldHaveAddToContactsOffer = NO;
// Don't bother to block self.
shouldHaveBlockOffer = NO;
} else {
if ([[blockingManager blockedPhoneNumbers] containsObject:recipientId]) {
// Only create "add to contacts" offers for users which are not already blocked.
shouldHaveAddToContactsOffer = NO;
@ -294,6 +303,7 @@ NS_ASSUME_NONNULL_BEGIN
shouldHaveBlockOffer = NO;
}
}
}
if (!firstMessage) {
shouldHaveAddToContactsOffer = NO;

Loading…
Cancel
Save