mirror of https://github.com/oxen-io/session-ios
parent
be197621ac
commit
ab5b090338
@ -0,0 +1,15 @@
|
|||||||
|
//
|
||||||
|
// Copyright (c) 2017 Open Whisper Systems. All rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "OWSOutgoingSyncMessage.h"
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
|
@interface OWSSyncConfigurationMessage : OWSOutgoingSyncMessage
|
||||||
|
|
||||||
|
- (instancetype)initWithReadReceiptsEnabled:(BOOL)readReceiptsEnabled;
|
||||||
|
|
||||||
|
@end
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_END
|
@ -0,0 +1,46 @@
|
|||||||
|
//
|
||||||
|
// Copyright (c) 2017 Open Whisper Systems. All rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "OWSSyncConfigurationMessage.h"
|
||||||
|
#import "OWSSignalServiceProtos.pb.h"
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
|
@interface OWSSyncConfigurationMessage ()
|
||||||
|
|
||||||
|
@property (nonatomic, readonly) BOOL areReadReceiptsEnabled;
|
||||||
|
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation OWSSyncConfigurationMessage
|
||||||
|
|
||||||
|
- (instancetype)initWithReadReceiptsEnabled:(BOOL)areReadReceiptsEnabled
|
||||||
|
{
|
||||||
|
self = [super init];
|
||||||
|
if (!self) {
|
||||||
|
return nil;
|
||||||
|
}
|
||||||
|
|
||||||
|
_areReadReceiptsEnabled = areReadReceiptsEnabled;
|
||||||
|
|
||||||
|
return self;
|
||||||
|
}
|
||||||
|
|
||||||
|
- (OWSSignalServiceProtosSyncMessageBuilder *)syncMessageBuilder
|
||||||
|
{
|
||||||
|
|
||||||
|
OWSSignalServiceProtosSyncMessageConfigurationBuilder *configurationBuilder =
|
||||||
|
[OWSSignalServiceProtosSyncMessageConfigurationBuilder new];
|
||||||
|
configurationBuilder.readReceipts = self.areReadReceiptsEnabled;
|
||||||
|
|
||||||
|
OWSSignalServiceProtosSyncMessageBuilder *builder = [OWSSignalServiceProtosSyncMessageBuilder new];
|
||||||
|
|
||||||
|
builder.configurationBuilder = configurationBuilder;
|
||||||
|
|
||||||
|
return builder;
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_END
|
Loading…
Reference in New Issue