#import "LKSessionRequestMessage.h" #import #import @implementation LKSessionRequestMessage #pragma mark Initialization - (instancetype)initWithThread:(TSThread *)thread { return [self initOutgoingMessageWithTimestamp:NSDate.ows_millisecondTimeStamp inThread:thread messageBody:@"" attachmentIds:[NSMutableArray new] expiresInSeconds:0 expireStartedAt:0 isVoiceMessage:NO groupMetaMessage:TSGroupMetaMessageUnspecified quotedMessage:nil contactShare:nil linkPreview:nil]; } #pragma mark Building - (nullable SSKProtoDataMessageBuilder *)dataMessageBuilder { SSKProtoDataMessageBuilder *builder = super.dataMessageBuilder; if (builder == nil) { return nil; } [builder setFlags:SSKProtoDataMessageFlagsSessionRequest]; return builder; } #pragma mark Settings - (BOOL)shouldBeSaved { return NO; } - (uint)ttl { return (uint)[LKTTLUtilities getTTLFor:LKMessageTypeSessionRequest]; } - (BOOL)shouldSyncTranscript { return NO; } @end