Undo renaming of contactShare property of TSMessage.

pull/1/head
Matthew Chen 7 years ago
parent 147368913c
commit 0316a98eb8

@ -820,7 +820,7 @@ NS_ASSUME_NONNULL_BEGIN
isDelivered:YES isDelivered:YES
isRead:NO isRead:NO
quotedMessage:nil quotedMessage:nil
contact:nil contactShare:nil
transaction:transaction]; transaction:transaction];
// This is a hack to "back-date" the message. // This is a hack to "back-date" the message.
@ -1753,7 +1753,7 @@ NS_ASSUME_NONNULL_BEGIN
isDelivered:NO isDelivered:NO
isRead:NO isRead:NO
quotedMessage:nil quotedMessage:nil
contact:nil contactShare:nil
transaction:transaction]; transaction:transaction];
}]; }];
} }
@ -1801,7 +1801,7 @@ NS_ASSUME_NONNULL_BEGIN
isDelivered:isDelivered isDelivered:isDelivered
isRead:isRead isRead:isRead
quotedMessage:nil quotedMessage:nil
contact:nil contactShare:nil
transaction:transaction]; transaction:transaction];
}]; }];
} }
@ -1975,7 +1975,7 @@ NS_ASSUME_NONNULL_BEGIN
isDelivered:quotedMessageIsDelivered isDelivered:quotedMessageIsDelivered
isRead:quotedMessageIsRead isRead:quotedMessageIsRead
quotedMessage:nil quotedMessage:nil
contact:nil contactShare:nil
transaction:transaction]; transaction:transaction];
OWSAssert(messageToQuote); OWSAssert(messageToQuote);
quotedMessage = [[OWSQuotedReplyModel quotedReplyForMessage:messageToQuote transaction:transaction] quotedMessage = [[OWSQuotedReplyModel quotedReplyForMessage:messageToQuote transaction:transaction]
@ -2000,7 +2000,7 @@ NS_ASSUME_NONNULL_BEGIN
isDelivered:replyIsDelivered isDelivered:replyIsDelivered
isRead:replyIsRead isRead:replyIsRead
quotedMessage:quotedMessage quotedMessage:quotedMessage
contact:nil contactShare:nil
transaction:transaction]; transaction:transaction];
} }
} }
@ -2849,7 +2849,7 @@ NS_ASSUME_NONNULL_BEGIN
isDelivered:NO isDelivered:NO
isRead:NO isRead:NO
quotedMessage:nil quotedMessage:nil
contact:nil contactShare:nil
transaction:transaction]; transaction:transaction];
[message setReceivedAtTimestamp:(uint64_t)((int64_t)[NSDate ows_millisecondTimeStamp] + dateOffset)]; [message setReceivedAtTimestamp:(uint64_t)((int64_t)[NSDate ows_millisecondTimeStamp] + dateOffset)];
[message saveWithTransaction:transaction]; [message saveWithTransaction:transaction];
@ -2919,7 +2919,7 @@ typedef OWSContact * (^OWSContactBlock)(void);
isDelivered:NO isDelivered:NO
isRead:NO isRead:NO
quotedMessage:nil quotedMessage:nil
contact:contact contactShare:contact
transaction:transaction]; transaction:transaction];
[message saveWithTransaction:transaction]; [message saveWithTransaction:transaction];
}]; }];
@ -3104,7 +3104,7 @@ typedef OWSContact * (^OWSContactBlock)(void);
[ThreadUtil sendMessageWithAttachment:attachment [ThreadUtil sendMessageWithAttachment:attachment
inThread:thread inThread:thread
quotedReplyModel:nil quotedReplyModel:nil
contact:nil contactShare:nil
messageSender:messageSender messageSender:messageSender
ignoreErrors:YES ignoreErrors:YES
completion:nil]; completion:nil];
@ -3414,7 +3414,7 @@ typedef OWSContact * (^OWSContactBlock)(void);
attachmentIds:@[] attachmentIds:@[]
expiresInSeconds:0 expiresInSeconds:0
quotedMessage:nil quotedMessage:nil
contact:nil]; contactShare:nil];
[message markAsReadNowWithSendReadReceipt:NO transaction:transaction]; [message markAsReadNowWithSendReadReceipt:NO transaction:transaction];
break; break;
} }
@ -3426,7 +3426,7 @@ typedef OWSContact * (^OWSContactBlock)(void);
isDelivered:NO isDelivered:NO
isRead:NO isRead:NO
quotedMessage:nil quotedMessage:nil
contact:nil contactShare:nil
transaction:transaction]; transaction:transaction];
break; break;
} }
@ -3454,7 +3454,7 @@ typedef OWSContact * (^OWSContactBlock)(void);
] ]
expiresInSeconds:0 expiresInSeconds:0
quotedMessage:nil quotedMessage:nil
contact:nil]; contactShare:nil];
[message markAsReadNowWithSendReadReceipt:NO transaction:transaction]; [message markAsReadNowWithSendReadReceipt:NO transaction:transaction];
break; break;
} }
@ -3480,7 +3480,7 @@ typedef OWSContact * (^OWSContactBlock)(void);
isRead:NO isRead:NO
isVoiceMessage:NO isVoiceMessage:NO
quotedMessage:nil quotedMessage:nil
contact:nil contactShare:nil
transaction:transaction]; transaction:transaction];
break; break;
} }
@ -3842,7 +3842,7 @@ typedef OWSContact * (^OWSContactBlock)(void);
isVoiceMessage:NO isVoiceMessage:NO
groupMetaMessage:TSGroupMessageUnspecified groupMetaMessage:TSGroupMessageUnspecified
quotedMessage:nil quotedMessage:nil
contact:nil]; contactShare:nil];
DDLogError(@"%@ resurrectNewOutgoingMessages2 timestamp: %llu.", self.logTag, message.timestamp); DDLogError(@"%@ resurrectNewOutgoingMessages2 timestamp: %llu.", self.logTag, message.timestamp);
[messages addObject:message]; [messages addObject:message];
} }
@ -3908,7 +3908,7 @@ typedef OWSContact * (^OWSContactBlock)(void);
attachmentIds:[NSMutableArray new] attachmentIds:[NSMutableArray new]
expiresInSeconds:0 expiresInSeconds:0
quotedMessage:nil quotedMessage:nil
contact:nil]; contactShare:nil];
[message markAsReadNowWithSendReadReceipt:NO transaction:transaction]; [message markAsReadNowWithSendReadReceipt:NO transaction:transaction];
} }
{ {
@ -3922,7 +3922,7 @@ typedef OWSContact * (^OWSContactBlock)(void);
isVoiceMessage:NO isVoiceMessage:NO
groupMetaMessage:TSGroupMessageUnspecified groupMetaMessage:TSGroupMessageUnspecified
quotedMessage:nil quotedMessage:nil
contact:nil]; contactShare:nil];
[message saveWithTransaction:transaction]; [message saveWithTransaction:transaction];
[message updateWithFakeMessageState:TSOutgoingMessageStateSent transaction:transaction]; [message updateWithFakeMessageState:TSOutgoingMessageStateSent transaction:transaction];
[message updateWithSentRecipient:recipientId transaction:transaction]; [message updateWithSentRecipient:recipientId transaction:transaction];
@ -4101,7 +4101,7 @@ typedef OWSContact * (^OWSContactBlock)(void);
isDelivered:(BOOL)isDelivered isDelivered:(BOOL)isDelivered
isRead:(BOOL)isRead isRead:(BOOL)isRead
quotedMessage:(nullable TSQuotedMessage *)quotedMessage quotedMessage:(nullable TSQuotedMessage *)quotedMessage
contact:(nullable OWSContact *)contact contactShare:(nullable OWSContact *)contactShare
transaction:(YapDatabaseReadWriteTransaction *)transaction transaction:(YapDatabaseReadWriteTransaction *)transaction
{ {
OWSAssert(thread); OWSAssert(thread);
@ -4127,7 +4127,7 @@ typedef OWSContact * (^OWSContactBlock)(void);
isRead:isRead isRead:isRead
isVoiceMessage:attachment.isVoiceMessage isVoiceMessage:attachment.isVoiceMessage
quotedMessage:quotedMessage quotedMessage:quotedMessage
contact:contact contactShare:contactShare
transaction:transaction]; transaction:transaction];
} }
@ -4140,12 +4140,12 @@ typedef OWSContact * (^OWSContactBlock)(void);
isRead:(BOOL)isRead isRead:(BOOL)isRead
isVoiceMessage:(BOOL)isVoiceMessage isVoiceMessage:(BOOL)isVoiceMessage
quotedMessage:(nullable TSQuotedMessage *)quotedMessage quotedMessage:(nullable TSQuotedMessage *)quotedMessage
contact:(nullable OWSContact *)contact contactShare:(nullable OWSContact *)contactShare
transaction:(YapDatabaseReadWriteTransaction *)transaction transaction:(YapDatabaseReadWriteTransaction *)transaction
{ {
OWSAssert(thread); OWSAssert(thread);
OWSAssert(transaction); OWSAssert(transaction);
OWSAssert(messageBody.length > 0 || attachmentId.length > 0 || contact); OWSAssert(messageBody.length > 0 || attachmentId.length > 0 || contactShare);
NSMutableArray<NSString *> *attachmentIds = [NSMutableArray new]; NSMutableArray<NSString *> *attachmentIds = [NSMutableArray new];
if (attachmentId) { if (attachmentId) {
@ -4162,7 +4162,7 @@ typedef OWSContact * (^OWSContactBlock)(void);
isVoiceMessage:isVoiceMessage isVoiceMessage:isVoiceMessage
groupMetaMessage:TSGroupMessageUnspecified groupMetaMessage:TSGroupMessageUnspecified
quotedMessage:quotedMessage quotedMessage:quotedMessage
contact:contact]; contactShare:contactShare];
if (attachmentId.length > 0 && filename.length > 0) { if (attachmentId.length > 0 && filename.length > 0) {
message.attachmentFilenameMap[attachmentId] = filename; message.attachmentFilenameMap[attachmentId] = filename;
@ -4250,7 +4250,7 @@ typedef OWSContact * (^OWSContactBlock)(void);
attachmentIds:attachmentIds attachmentIds:attachmentIds
expiresInSeconds:0 expiresInSeconds:0
quotedMessage:quotedMessage quotedMessage:quotedMessage
contact:nil]; contactShare:nil];
[message markAsReadNowWithSendReadReceipt:NO transaction:transaction]; [message markAsReadNowWithSendReadReceipt:NO transaction:transaction];
return message; return message;
} }

@ -72,7 +72,7 @@ NS_ASSUME_NONNULL_BEGIN
+ (TSOutgoingMessage *)sendMessageWithAttachment:(SignalAttachment *)attachment + (TSOutgoingMessage *)sendMessageWithAttachment:(SignalAttachment *)attachment
inThread:(TSThread *)thread inThread:(TSThread *)thread
quotedReplyModel:(nullable OWSQuotedReplyModel *)quotedReplyModel quotedReplyModel:(nullable OWSQuotedReplyModel *)quotedReplyModel
contact:(nullable OWSContact *)contact contactShare:(nullable OWSContact *)contactShare
messageSender:(OWSMessageSender *)messageSender messageSender:(OWSMessageSender *)messageSender
ignoreErrors:(BOOL)ignoreErrors ignoreErrors:(BOOL)ignoreErrors
completion:(void (^_Nullable)(NSError *_Nullable error))completion; completion:(void (^_Nullable)(NSError *_Nullable error))completion;

@ -107,7 +107,7 @@ NS_ASSUME_NONNULL_BEGIN
return [self sendMessageWithAttachment:attachment return [self sendMessageWithAttachment:attachment
inThread:thread inThread:thread
quotedReplyModel:quotedReplyModel quotedReplyModel:quotedReplyModel
contact:nil contactShare:nil
messageSender:messageSender messageSender:messageSender
ignoreErrors:NO ignoreErrors:NO
completion:completion]; completion:completion];
@ -116,7 +116,7 @@ NS_ASSUME_NONNULL_BEGIN
+ (TSOutgoingMessage *)sendMessageWithAttachment:(SignalAttachment *)attachment + (TSOutgoingMessage *)sendMessageWithAttachment:(SignalAttachment *)attachment
inThread:(TSThread *)thread inThread:(TSThread *)thread
quotedReplyModel:(nullable OWSQuotedReplyModel *)quotedReplyModel quotedReplyModel:(nullable OWSQuotedReplyModel *)quotedReplyModel
contact:(nullable OWSContact *)contact contactShare:(nullable OWSContact *)contactShare
messageSender:(OWSMessageSender *)messageSender messageSender:(OWSMessageSender *)messageSender
ignoreErrors:(BOOL)ignoreErrors ignoreErrors:(BOOL)ignoreErrors
completion:(void (^_Nullable)(NSError *_Nullable error))completion completion:(void (^_Nullable)(NSError *_Nullable error))completion
@ -142,7 +142,7 @@ NS_ASSUME_NONNULL_BEGIN
isVoiceMessage:[attachment isVoiceMessage] isVoiceMessage:[attachment isVoiceMessage]
groupMetaMessage:TSGroupMessageUnspecified groupMetaMessage:TSGroupMessageUnspecified
quotedMessage:[quotedReplyModel buildQuotedMessage] quotedMessage:[quotedReplyModel buildQuotedMessage]
contact:contact]; contactShare:contactShare];
[messageSender enqueueAttachment:attachment.dataSource [messageSender enqueueAttachment:attachment.dataSource
contentType:attachment.mimeType contentType:attachment.mimeType

@ -30,7 +30,7 @@ NS_ASSUME_NONNULL_BEGIN
isVoiceMessage:NO isVoiceMessage:NO
groupMetaMessage:TSGroupMessageUnspecified groupMetaMessage:TSGroupMessageUnspecified
quotedMessage:nil quotedMessage:nil
contact:nil]; contactShare:nil];
if (!self) { if (!self) {
return self; return self;
} }

@ -96,7 +96,7 @@ NS_ASSUME_NONNULL_BEGIN
isVoiceMessage:NO isVoiceMessage:NO
groupMetaMessage:TSGroupMessageUnspecified groupMetaMessage:TSGroupMessageUnspecified
quotedMessage:transcript.quotedMessage quotedMessage:transcript.quotedMessage
contact:transcript.contact]; contactShare:transcript.contact];
// TODO: When written, desktop didn't yet support sending quotedMessages, so we didn't have a // TODO: When written, desktop didn't yet support sending quotedMessages, so we didn't have a
// good way to test the handling of transcripts with a quotedMessage. This assertion can be delete // good way to test the handling of transcripts with a quotedMessage. This assertion can be delete

@ -23,7 +23,7 @@ NS_ASSUME_NONNULL_BEGIN
isVoiceMessage:NO isVoiceMessage:NO
groupMetaMessage:TSGroupMessageUnspecified groupMetaMessage:TSGroupMessageUnspecified
quotedMessage:nil quotedMessage:nil
contact:nil]; contactShare:nil];
if (!self) { if (!self) {
return self; return self;

@ -39,7 +39,7 @@ NS_ASSUME_NONNULL_BEGIN
isVoiceMessage:NO isVoiceMessage:NO
groupMetaMessage:TSGroupMessageUnspecified groupMetaMessage:TSGroupMessageUnspecified
quotedMessage:nil quotedMessage:nil
contact:nil]; contactShare:nil];
if (!self) { if (!self) {
return self; return self;
} }

@ -25,7 +25,7 @@ NS_ASSUME_NONNULL_BEGIN
isVoiceMessage:NO isVoiceMessage:NO
groupMetaMessage:TSGroupMessageUnspecified groupMetaMessage:TSGroupMessageUnspecified
quotedMessage:nil quotedMessage:nil
contact:nil]; contactShare:nil];
} }
- (OWSSignalServiceProtosSyncMessageBuilder *)syncMessageBuilder - (OWSSignalServiceProtosSyncMessageBuilder *)syncMessageBuilder

@ -29,7 +29,7 @@ NS_ASSUME_NONNULL_BEGIN
isVoiceMessage:NO isVoiceMessage:NO
groupMetaMessage:TSGroupMessageUnspecified groupMetaMessage:TSGroupMessageUnspecified
quotedMessage:nil quotedMessage:nil
contact:nil]; contactShare:nil];
if (!self) { if (!self) {
return self; return self;
} }

@ -35,7 +35,7 @@ NS_ASSUME_NONNULL_BEGIN
isVoiceMessage:NO isVoiceMessage:NO
groupMetaMessage:TSGroupMessageUnspecified groupMetaMessage:TSGroupMessageUnspecified
quotedMessage:nil quotedMessage:nil
contact:nil]; contactShare:nil];
if (!self) { if (!self) {
return self; return self;
} }

@ -36,7 +36,7 @@ NS_ASSUME_NONNULL_BEGIN
isVoiceMessage:NO isVoiceMessage:NO
groupMetaMessage:TSGroupMessageUnspecified groupMetaMessage:TSGroupMessageUnspecified
quotedMessage:nil quotedMessage:nil
contact:nil]; contactShare:nil];
if (self) { if (self) {
_block = block; _block = block;

@ -20,7 +20,7 @@ NS_ASSUME_NONNULL_BEGIN
isVoiceMessage:NO isVoiceMessage:NO
groupMetaMessage:TSGroupMessageUnspecified groupMetaMessage:TSGroupMessageUnspecified
quotedMessage:nil quotedMessage:nil
contact:nil]; contactShare:nil];
} }
- (BOOL)shouldBeSaved - (BOOL)shouldBeSaved

@ -34,7 +34,7 @@ typedef NS_ENUM(int32_t, TSErrorMessageType) {
expiresInSeconds:(uint32_t)expiresInSeconds expiresInSeconds:(uint32_t)expiresInSeconds
expireStartedAt:(uint64_t)expireStartedAt expireStartedAt:(uint64_t)expireStartedAt
quotedMessage:(nullable TSQuotedMessage *)quotedMessage quotedMessage:(nullable TSQuotedMessage *)quotedMessage
contact:(nullable OWSContact *)contact NS_UNAVAILABLE; contactShare:(nullable OWSContact *)contact NS_UNAVAILABLE;
- (instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER; - (instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;

@ -66,7 +66,7 @@ NSUInteger TSErrorMessageSchemaVersion = 1;
expiresInSeconds:0 expiresInSeconds:0
expireStartedAt:0 expireStartedAt:0
quotedMessage:nil quotedMessage:nil
contact:nil]; contactShare:nil];
if (!self) { if (!self) {
return self; return self;

@ -19,7 +19,7 @@ NS_ASSUME_NONNULL_BEGIN
expiresInSeconds:(uint32_t)expiresInSeconds expiresInSeconds:(uint32_t)expiresInSeconds
expireStartedAt:(uint64_t)expireStartedAt expireStartedAt:(uint64_t)expireStartedAt
quotedMessage:(nullable TSQuotedMessage *)quotedMessage quotedMessage:(nullable TSQuotedMessage *)quotedMessage
contact:(nullable OWSContact *)contact NS_UNAVAILABLE; contactShare:(nullable OWSContact *)contactShare NS_UNAVAILABLE;
/** /**
* Inits an incoming group message that expires. * Inits an incoming group message that expires.
@ -51,7 +51,7 @@ NS_ASSUME_NONNULL_BEGIN
attachmentIds:(NSArray<NSString *> *)attachmentIds attachmentIds:(NSArray<NSString *> *)attachmentIds
expiresInSeconds:(uint32_t)expiresInSeconds expiresInSeconds:(uint32_t)expiresInSeconds
quotedMessage:(nullable TSQuotedMessage *)quotedMessage quotedMessage:(nullable TSQuotedMessage *)quotedMessage
contact:(nullable OWSContact *)contact NS_DESIGNATED_INITIALIZER; contactShare:(nullable OWSContact *)contactShare NS_DESIGNATED_INITIALIZER;
- (instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER; - (instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;

@ -44,7 +44,7 @@ NS_ASSUME_NONNULL_BEGIN
attachmentIds:(NSArray<NSString *> *)attachmentIds attachmentIds:(NSArray<NSString *> *)attachmentIds
expiresInSeconds:(uint32_t)expiresInSeconds expiresInSeconds:(uint32_t)expiresInSeconds
quotedMessage:(nullable TSQuotedMessage *)quotedMessage quotedMessage:(nullable TSQuotedMessage *)quotedMessage
contact:(nullable OWSContact *)contact contactShare:(nullable OWSContact *)contactShare
{ {
self = [super initMessageWithTimestamp:timestamp self = [super initMessageWithTimestamp:timestamp
inThread:thread inThread:thread
@ -53,7 +53,7 @@ NS_ASSUME_NONNULL_BEGIN
expiresInSeconds:expiresInSeconds expiresInSeconds:expiresInSeconds
expireStartedAt:0 expireStartedAt:0
quotedMessage:quotedMessage quotedMessage:quotedMessage
contact:contact]; contactShare:contactShare];
if (!self) { if (!self) {
return self; return self;

@ -35,7 +35,7 @@ typedef NS_ENUM(NSInteger, TSInfoMessageType) {
expiresInSeconds:(uint32_t)expiresInSeconds expiresInSeconds:(uint32_t)expiresInSeconds
expireStartedAt:(uint64_t)expireStartedAt expireStartedAt:(uint64_t)expireStartedAt
quotedMessage:(nullable TSQuotedMessage *)quotedMessage quotedMessage:(nullable TSQuotedMessage *)quotedMessage
contact:(nullable OWSContact *)contact NS_UNAVAILABLE; contactShare:(nullable OWSContact *)contact NS_UNAVAILABLE;
- (instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER; - (instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;

@ -53,7 +53,7 @@ NSUInteger TSInfoMessageSchemaVersion = 1;
expiresInSeconds:0 expiresInSeconds:0
expireStartedAt:0 expireStartedAt:0
quotedMessage:nil quotedMessage:nil
contact:nil]; contactShare:nil];
if (!self) { if (!self) {
return self; return self;

@ -25,7 +25,7 @@ NS_ASSUME_NONNULL_BEGIN
@property (nonatomic, readonly) uint64_t expiresAt; @property (nonatomic, readonly) uint64_t expiresAt;
@property (nonatomic, readonly) BOOL isExpiringMessage; @property (nonatomic, readonly) BOOL isExpiringMessage;
@property (nonatomic, readonly, nullable) TSQuotedMessage *quotedMessage; @property (nonatomic, readonly, nullable) TSQuotedMessage *quotedMessage;
@property (nonatomic, readonly, nullable) OWSContact *contact; @property (nonatomic, readonly, nullable) OWSContact *contactShare;
- (instancetype)initInteractionWithTimestamp:(uint64_t)timestamp inThread:(TSThread *)thread NS_UNAVAILABLE; - (instancetype)initInteractionWithTimestamp:(uint64_t)timestamp inThread:(TSThread *)thread NS_UNAVAILABLE;
@ -36,7 +36,7 @@ NS_ASSUME_NONNULL_BEGIN
expiresInSeconds:(uint32_t)expiresInSeconds expiresInSeconds:(uint32_t)expiresInSeconds
expireStartedAt:(uint64_t)expireStartedAt expireStartedAt:(uint64_t)expireStartedAt
quotedMessage:(nullable TSQuotedMessage *)quotedMessage quotedMessage:(nullable TSQuotedMessage *)quotedMessage
contact:(nullable OWSContact *)contact NS_DESIGNATED_INITIALIZER; contactShare:(nullable OWSContact *)contactShare NS_DESIGNATED_INITIALIZER;
- (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER; - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;

@ -66,7 +66,7 @@ static const NSUInteger OWSMessageSchemaVersion = 4;
expiresInSeconds:(uint32_t)expiresInSeconds expiresInSeconds:(uint32_t)expiresInSeconds
expireStartedAt:(uint64_t)expireStartedAt expireStartedAt:(uint64_t)expireStartedAt
quotedMessage:(nullable TSQuotedMessage *)quotedMessage quotedMessage:(nullable TSQuotedMessage *)quotedMessage
contact:(nullable OWSContact *)contact contactShare:(nullable OWSContact *)contactShare
{ {
self = [super initInteractionWithTimestamp:timestamp inThread:thread]; self = [super initInteractionWithTimestamp:timestamp inThread:thread];
@ -83,7 +83,7 @@ static const NSUInteger OWSMessageSchemaVersion = 4;
[self updateExpiresAt]; [self updateExpiresAt];
_receivedAtTimestamp = [NSDate ows_millisecondTimeStamp]; _receivedAtTimestamp = [NSDate ows_millisecondTimeStamp];
_quotedMessage = quotedMessage; _quotedMessage = quotedMessage;
_contact = contact; _contactShare = contactShare;
return self; return self;
} }
@ -261,7 +261,7 @@ static const NSUInteger OWSMessageSchemaVersion = 4;
return bodyDescription; return bodyDescription;
} else if (attachmentDescription.length > 0) { } else if (attachmentDescription.length > 0) {
return attachmentDescription; return attachmentDescription;
} else if (self.contact) { } else if (self.contactShare) {
// TODO: Include properly formatted name. // TODO: Include properly formatted name.
return @"👤"; return @"👤";
} else { } else {

@ -75,7 +75,7 @@ typedef NS_ENUM(NSInteger, TSGroupMetaMessage) {
expiresInSeconds:(uint32_t)expiresInSeconds expiresInSeconds:(uint32_t)expiresInSeconds
expireStartedAt:(uint64_t)expireStartedAt expireStartedAt:(uint64_t)expireStartedAt
quotedMessage:(nullable TSQuotedMessage *)quotedMessage quotedMessage:(nullable TSQuotedMessage *)quotedMessage
contact:(nullable OWSContact *)contact NS_UNAVAILABLE; contactShare:(nullable OWSContact *)contactShare NS_UNAVAILABLE;
- (instancetype)initOutgoingMessageWithTimestamp:(uint64_t)timestamp - (instancetype)initOutgoingMessageWithTimestamp:(uint64_t)timestamp
inThread:(nullable TSThread *)thread inThread:(nullable TSThread *)thread
@ -86,7 +86,7 @@ typedef NS_ENUM(NSInteger, TSGroupMetaMessage) {
isVoiceMessage:(BOOL)isVoiceMessage isVoiceMessage:(BOOL)isVoiceMessage
groupMetaMessage:(TSGroupMetaMessage)groupMetaMessage groupMetaMessage:(TSGroupMetaMessage)groupMetaMessage
quotedMessage:(nullable TSQuotedMessage *)quotedMessage quotedMessage:(nullable TSQuotedMessage *)quotedMessage
contact:(nullable OWSContact *)contact NS_DESIGNATED_INITIALIZER; contactShare:(nullable OWSContact *)contactShare NS_DESIGNATED_INITIALIZER;
- (instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER; - (instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;

@ -245,7 +245,7 @@ NSString *NSStringForOutgoingMessageRecipientState(OWSOutgoingMessageRecipientSt
isVoiceMessage:NO isVoiceMessage:NO
groupMetaMessage:TSGroupMessageUnspecified groupMetaMessage:TSGroupMessageUnspecified
quotedMessage:quotedMessage quotedMessage:quotedMessage
contact:nil]; contactShare:nil];
} }
+ (instancetype)outgoingMessageInThread:(nullable TSThread *)thread + (instancetype)outgoingMessageInThread:(nullable TSThread *)thread
@ -260,7 +260,7 @@ NSString *NSStringForOutgoingMessageRecipientState(OWSOutgoingMessageRecipientSt
isVoiceMessage:NO isVoiceMessage:NO
groupMetaMessage:groupMetaMessage groupMetaMessage:groupMetaMessage
quotedMessage:nil quotedMessage:nil
contact:nil]; contactShare:nil];
} }
- (instancetype)initOutgoingMessageWithTimestamp:(uint64_t)timestamp - (instancetype)initOutgoingMessageWithTimestamp:(uint64_t)timestamp
@ -272,7 +272,7 @@ NSString *NSStringForOutgoingMessageRecipientState(OWSOutgoingMessageRecipientSt
isVoiceMessage:(BOOL)isVoiceMessage isVoiceMessage:(BOOL)isVoiceMessage
groupMetaMessage:(TSGroupMetaMessage)groupMetaMessage groupMetaMessage:(TSGroupMetaMessage)groupMetaMessage
quotedMessage:(nullable TSQuotedMessage *)quotedMessage quotedMessage:(nullable TSQuotedMessage *)quotedMessage
contact:(nullable OWSContact *)contact contactShare:(nullable OWSContact *)contactShare
{ {
self = [super initMessageWithTimestamp:timestamp self = [super initMessageWithTimestamp:timestamp
inThread:thread inThread:thread
@ -281,7 +281,7 @@ NSString *NSStringForOutgoingMessageRecipientState(OWSOutgoingMessageRecipientSt
expiresInSeconds:expiresInSeconds expiresInSeconds:expiresInSeconds
expireStartedAt:expireStartedAt expireStartedAt:expireStartedAt
quotedMessage:quotedMessage quotedMessage:quotedMessage
contact:contact]; contactShare:contactShare];
if (!self) { if (!self) {
return self; return self;
} }
@ -794,8 +794,9 @@ NSString *NSStringForOutgoingMessageRecipientState(OWSOutgoingMessageRecipientSt
} }
// Contact Share // Contact Share
if (self.contact) { if (self.contactShare) {
OWSSignalServiceProtosDataMessageContact *_Nullable contactProto = [OWSContacts protoForContact:self.contact]; OWSSignalServiceProtosDataMessageContact *_Nullable contactProto =
[OWSContacts protoForContact:self.contactShare];
if (contactProto) { if (contactProto) {
[builder addContact:contactProto]; [builder addContact:contactProto];
} }

@ -1014,7 +1014,7 @@ NS_ASSUME_NONNULL_BEGIN
attachmentIds:attachmentIds attachmentIds:attachmentIds
expiresInSeconds:dataMessage.expireTimer expiresInSeconds:dataMessage.expireTimer
quotedMessage:quotedMessage quotedMessage:quotedMessage
contact:contact]; contactShare:contact];
[self finalizeIncomingMessage:incomingMessage [self finalizeIncomingMessage:incomingMessage
thread:oldGroupThread thread:oldGroupThread
@ -1059,7 +1059,7 @@ NS_ASSUME_NONNULL_BEGIN
attachmentIds:attachmentIds attachmentIds:attachmentIds
expiresInSeconds:dataMessage.expireTimer expiresInSeconds:dataMessage.expireTimer
quotedMessage:quotedMessage quotedMessage:quotedMessage
contact:contact]; contactShare:contact];
[self finalizeIncomingMessage:incomingMessage [self finalizeIncomingMessage:incomingMessage
thread:thread thread:thread

@ -1166,7 +1166,7 @@ NSString *const OWSMessageSenderRateLimitedException = @"RateLimitedException";
attachmentIds:attachmentIds attachmentIds:attachmentIds
expiresInSeconds:outgoingMessage.expiresInSeconds expiresInSeconds:outgoingMessage.expiresInSeconds
quotedMessage:outgoingMessage.quotedMessage quotedMessage:outgoingMessage.quotedMessage
contact:outgoingMessage.contact]; contactShare:outgoingMessage.contactShare];
[incomingMessage saveWithTransaction:transaction]; [incomingMessage saveWithTransaction:transaction];
}]; }];
} }

@ -31,7 +31,7 @@ NS_ASSUME_NONNULL_BEGIN
isVoiceMessage:NO isVoiceMessage:NO
groupMetaMessage:TSGroupMessageUnspecified groupMetaMessage:TSGroupMessageUnspecified
quotedMessage:nil quotedMessage:nil
contact:nil]; contactShare:nil];
if (!self) { if (!self) {
return self; return self;
} }

@ -33,7 +33,7 @@ NS_ASSUME_NONNULL_BEGIN
isVoiceMessage:NO isVoiceMessage:NO
groupMetaMessage:TSGroupMessageUnspecified groupMetaMessage:TSGroupMessageUnspecified
quotedMessage:nil quotedMessage:nil
contact:nil]; contactShare:nil];
if (!self) { if (!self) {
return self; return self;
} }

@ -23,7 +23,7 @@ NS_ASSUME_NONNULL_BEGIN
isVoiceMessage:NO isVoiceMessage:NO
groupMetaMessage:TSGroupMessageUnspecified groupMetaMessage:TSGroupMessageUnspecified
quotedMessage:nil quotedMessage:nil
contact:nil]; contactShare:nil];
} }
- (BOOL)shouldBeSaved - (BOOL)shouldBeSaved

Loading…
Cancel
Save