Respond to CR.

// FREEBIE
This commit is contained in:
Matthew Chen 2017-04-05 12:22:35 -04:00
parent af6e51f83c
commit f56227ce26
3 changed files with 12 additions and 20 deletions

View file

@ -341,9 +341,10 @@ NSString *const kContactsTable_CellReuseIdentifier = @"kContactsTable_CellReuseI
[self.contactsTableView reloadData];
}
- (BOOL)isContactBlocked:(Contact *)contact
- (BOOL)isContactBlockedOrHidden:(Contact *)contact
{
if (contact.parsedPhoneNumbers.count < 1) {
// Hide contacts without any valid phone numbers.
return YES;
}
@ -371,11 +372,11 @@ NSString *const kContactsTable_CellReuseIdentifier = @"kContactsTable_CellReuseI
{
NSMutableArray<Contact *> *result = [NSMutableArray new];
for (Contact *contact in self.contactsManager.signalContacts) {
if (![self isContactBlocked:contact] && ![self isCurrentUserContact:contact]) {
if (![self isContactBlockedOrHidden:contact] && ![self isCurrentUserContact:contact]) {
[result addObject:contact];
}
}
return result;
return [result copy];
}
#pragma mark - CountryCodeViewControllerDelegate

View file

@ -683,9 +683,10 @@ NSString *const MessageComposeTableViewControllerCellContact = @"ContactTableVie
[self.tableView reloadData];
}
- (BOOL)isContactBlocked:(Contact *)contact
- (BOOL)isContactBlockedOrHidden:(Contact *)contact
{
if (contact.parsedPhoneNumbers.count < 1) {
// Hide contacts without any valid phone numbers.
return YES;
}
@ -698,26 +699,15 @@ NSString *const MessageComposeTableViewControllerCellContact = @"ContactTableVie
return NO;
}
- (BOOL)isCurrentUserContact:(Contact *)contact
{
for (PhoneNumber *phoneNumber in contact.parsedPhoneNumbers) {
if ([[phoneNumber toE164] isEqualToString:[TSAccountManager localNumber]]) {
return YES;
}
}
return NO;
}
- (NSArray<Contact *> *_Nonnull)filteredContacts
{
NSMutableArray<Contact *> *result = [NSMutableArray new];
for (Contact *contact in self.contactsManager.signalContacts) {
if (![self isContactBlocked:contact] && ![self isCurrentUserContact:contact]) {
if (![self isContactBlockedOrHidden:contact]) {
[result addObject:contact];
}
}
return result;
return [result copy];
}
#pragma mark - Navigation

View file

@ -112,9 +112,10 @@ static NSString *const kUnwindToMessagesViewSegue = @"UnwindToMessagesViewSegue"
[self.tableView reloadData];
}
- (BOOL)isContactBlocked:(Contact *)contact
- (BOOL)isContactBlockedOrHidden:(Contact *)contact
{
if (contact.parsedPhoneNumbers.count < 1) {
// Hide contacts without any valid phone numbers.
return YES;
}
@ -158,12 +159,12 @@ static NSString *const kUnwindToMessagesViewSegue = @"UnwindToMessagesViewSegue"
{
NSMutableArray<Contact *> *result = [NSMutableArray new];
for (Contact *contact in self.contactsManager.signalContacts) {
if (![self isContactBlocked:contact] && ![self isCurrentUserContact:contact]
if (![self isContactBlockedOrHidden:contact] && ![self isCurrentUserContact:contact]
&& ![self isContactInGroup:contact]) {
[result addObject:contact];
}
}
return result;
return [result copy];
}
- (void)configWithThread:(TSGroupThread *)gThread {