parent
df58a01330
commit
372d6b9bfd
|
@ -7,6 +7,7 @@
|
|||
#import "PhoneNumber.h"
|
||||
#import <SignalServiceKit/Contact.h>
|
||||
#import <SignalServiceKit/OWSBlockingManager.h>
|
||||
#import <SignalServiceKit/TSAccountManager.h>
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
|
@ -119,8 +120,25 @@ typedef void (^BlockAlertCompletionBlock)();
|
|||
OWSAssert(fromViewController);
|
||||
OWSAssert(blockingManager);
|
||||
|
||||
NSString *localContactId = [TSAccountManager localNumber];
|
||||
OWSAssert(localContactId.length > 0);
|
||||
for (NSString *phoneNumber in phoneNumbers) {
|
||||
OWSAssert(phoneNumber.length > 0);
|
||||
|
||||
if ([localContactId isEqualToString:phoneNumber]) {
|
||||
[self showOkAlertWithTitle:NSLocalizedString(@"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE",
|
||||
@"The title of the 'You can't block yourself' alert.")
|
||||
message:NSLocalizedString(@"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE",
|
||||
@"The title of the 'You can't block yourself' alert.")
|
||||
fromViewController:fromViewController
|
||||
completionBlock:^{
|
||||
if (completionBlock) {
|
||||
completionBlock(NO);
|
||||
}
|
||||
}];
|
||||
return;
|
||||
}
|
||||
|
||||
[blockingManager addBlockedPhoneNumber:phoneNumber];
|
||||
}
|
||||
|
||||
|
|
|
@ -130,6 +130,12 @@
|
|||
/* The title of the 'user blocked' alert. */
|
||||
"BLOCK_LIST_VIEW_BLOCKED_ALERT_TITLE" = "User Blocked";
|
||||
|
||||
/* The title of the 'You can't block yourself' alert. */
|
||||
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE" = "You can't block yourself.";
|
||||
|
||||
/* The title of the 'You can't block yourself' alert. */
|
||||
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "Error";
|
||||
|
||||
/* A title for the contacts section of the block list view. */
|
||||
"BLOCK_LIST_VIEW_CONTACTS_SECTION_TITLE" = "Contacts";
|
||||
|
||||
|
|
Loading…
Reference in New Issue