session-ios/SignalServiceKit/src/Devices/OWSBlockedPhoneNumbersMessage.m

49 lines
1.1 KiB
Mathematica
Raw Normal View History

2017-03-31 02:04:19 +02:00
//
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
2017-03-31 02:04:19 +02:00
//
#import "OWSBlockedPhoneNumbersMessage.h"
#import <SignalServiceKit/SignalServiceKit-Swift.h>
2017-03-31 02:04:19 +02:00
NS_ASSUME_NONNULL_BEGIN
@interface OWSBlockedPhoneNumbersMessage ()
@property (nonatomic, readonly) NSArray<NSString *> *phoneNumbers;
@end
@implementation OWSBlockedPhoneNumbersMessage
- (nullable instancetype)initWithCoder:(NSCoder *)coder
{
return [super initWithCoder:coder];
}
2017-03-31 02:04:19 +02:00
- (instancetype)initWithPhoneNumbers:(NSArray<NSString *> *)phoneNumbers
{
self = [super init];
if (!self) {
return self;
}
_phoneNumbers = [phoneNumbers copy];
return self;
}
- (SSKProtoSyncMessageBuilder *)syncMessageBuilder
2017-03-31 02:04:19 +02:00
{
SSKProtoSyncMessageBlockedBuilder *blockedPhoneNumbersBuilder =
[SSKProtoSyncMessageBlockedBuilder new];
2017-03-31 02:04:19 +02:00
[blockedPhoneNumbersBuilder setNumbersArray:_phoneNumbers];
SSKProtoSyncMessageBuilder *syncMessageBuilder = [SSKProtoSyncMessageBuilder new];
2017-03-31 02:04:19 +02:00
[syncMessageBuilder setBlocked:[blockedPhoneNumbersBuilder build]];
return syncMessageBuilder;
2017-03-31 02:04:19 +02:00
}
@end
NS_ASSUME_NONNULL_END