session-ios/SignalServiceKit/src/Messages/Interactions/OWSEndSessionMessage.m

51 lines
1.4 KiB
Mathematica
Raw Normal View History

//
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
//
#import "OWSEndSessionMessage.h"
#import <SignalServiceKit/SignalServiceKit-Swift.h>
NS_ASSUME_NONNULL_BEGIN
@implementation OWSEndSessionMessage
2018-05-11 16:36:40 +02:00
- (instancetype)initWithCoder:(NSCoder *)coder
{
return [super initWithCoder:coder];
}
- (instancetype)initWithTimestamp:(uint64_t)timestamp inThread:(nullable TSThread *)thread
{
return [super initOutgoingMessageWithTimestamp:timestamp
inThread:thread
messageBody:nil
attachmentIds:[NSMutableArray new]
expiresInSeconds:0
expireStartedAt:0
isVoiceMessage:NO
groupMetaMessage:TSGroupMessageUnspecified
2018-04-27 21:29:19 +02:00
quotedMessage:nil
contactShare:nil];
}
- (BOOL)shouldBeSaved
{
return NO;
}
- (nullable SSKProtoDataMessageBuilder *)dataMessageBuilder
{
2018-08-03 20:52:55 +02:00
SSKProtoDataMessageBuilder *_Nullable builder = [super dataMessageBuilder];
2018-08-03 21:50:27 +02:00
if (!builder) {
2018-08-03 20:52:55 +02:00
return nil;
}
[builder setTimestamp:self.timestamp];
[builder setFlags:SSKProtoDataMessageFlagsEndSession];
return builder;
}
@end
NS_ASSUME_NONNULL_END