// // TSInfoMessage.h // TextSecureKit // // Created by Frederic Jacobs on 15/11/14. // Copyright (c) 2014 Open Whisper Systems. All rights reserved. // #import "TSMessage.h" @interface TSInfoMessage : TSMessage typedef NS_ENUM(NSInteger, TSInfoMessageType){ TSInfoMessageTypeSessionDidEnd, TSInfoMessageUserNotRegistered, TSInfoMessageTypeUnsupportedMessage, TSInfoMessageTypeGroupUpdate, TSInfoMessageTypeGroupQuit }; + (instancetype)userNotRegisteredMessageInThread:(TSThread*)thread transaction:(YapDatabaseReadWriteTransaction*)transaction; @property TSInfoMessageType messageType; @property NSString* customMessage; - (instancetype)initWithTimestamp:(uint64_t)timestamp inThread:(TSThread *)contact messageType:(TSInfoMessageType)infoMessage; - (instancetype)initWithTimestamp:(uint64_t)timestamp inThread:(TSThread *)thread messageType:(TSInfoMessageType)infoMessage customMessage:(NSString*) customMessage; @end