|
|
|
|
@ -2148,17 +2148,17 @@ typedef enum : NSUInteger {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
__block OWSQuotedReplyModel *quotedReplyDraft;
|
|
|
|
|
__block OWSQuotedReplyModel *quotedReply;
|
|
|
|
|
[self.uiDatabaseConnection readWithBlock:^(YapDatabaseReadTransaction *_Nonnull transaction) {
|
|
|
|
|
quotedReplyDraft = [OWSMessageUtils quotedReplyDraftForMessage:message transaction:transaction];
|
|
|
|
|
quotedReply = [OWSMessageUtils quotedReplyForMessage:message transaction:transaction];
|
|
|
|
|
}];
|
|
|
|
|
|
|
|
|
|
if (![quotedReplyDraft isKindOfClass:[OWSQuotedReplyModel class]]) {
|
|
|
|
|
OWSFail(@"%@ unexpected quotedMessage: %@", self.logTag, quotedReplyDraft.class);
|
|
|
|
|
if (![quotedReply isKindOfClass:[OWSQuotedReplyModel class]]) {
|
|
|
|
|
OWSFail(@"%@ unexpected quotedMessage: %@", self.logTag, quotedReply.class);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
self.inputToolbar.quotedReplyDraft = quotedReplyDraft;
|
|
|
|
|
self.inputToolbar.quotedReply = quotedReply;
|
|
|
|
|
[self.inputToolbar beginEditingTextMessage];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -2429,7 +2429,7 @@ typedef enum : NSUInteger {
|
|
|
|
|
[self updateLastVisibleTimestamp:message.timestampForSorting];
|
|
|
|
|
self.lastMessageSentDate = [NSDate new];
|
|
|
|
|
[self clearUnreadMessagesIndicator];
|
|
|
|
|
self.inputToolbar.quotedReplyDraft = nil;
|
|
|
|
|
self.inputToolbar.quotedReply = nil;
|
|
|
|
|
|
|
|
|
|
if ([Environment.preferences soundInForeground]) {
|
|
|
|
|
[JSQSystemSoundPlayer jsq_playMessageSentSound];
|
|
|
|
|
@ -2764,7 +2764,7 @@ typedef enum : NSUInteger {
|
|
|
|
|
(unsigned long)[attachment dataLength],
|
|
|
|
|
[attachment mimeType]);
|
|
|
|
|
|
|
|
|
|
TSQuotedMessage *_Nullable quotedMessage = [self.inputToolbar.quotedReplyDraft buildQuotedMessage];
|
|
|
|
|
TSQuotedMessage *_Nullable quotedMessage = [self.inputToolbar.quotedReply buildQuotedMessage];
|
|
|
|
|
BOOL didAddToProfileWhitelist = [ThreadUtil addThreadToProfileWhitelistIfEmptyContactThread:self.thread];
|
|
|
|
|
TSOutgoingMessage *message = [ThreadUtil sendMessageWithAttachment:attachment
|
|
|
|
|
inThread:self.thread
|
|
|
|
|
@ -4026,7 +4026,7 @@ typedef enum : NSUInteger {
|
|
|
|
|
BOOL didAddToProfileWhitelist = [ThreadUtil addThreadToProfileWhitelistIfEmptyContactThread:self.thread];
|
|
|
|
|
TSOutgoingMessage *message;
|
|
|
|
|
|
|
|
|
|
TSQuotedMessage *_Nullable quotedMessage = [self.inputToolbar.quotedReplyDraft buildQuotedMessage];
|
|
|
|
|
TSQuotedMessage *_Nullable quotedMessage = [self.inputToolbar.quotedReply buildQuotedMessage];
|
|
|
|
|
if ([text lengthOfBytesUsingEncoding:NSUTF8StringEncoding] >= kOversizeTextMessageSizeThreshold) {
|
|
|
|
|
DataSource *_Nullable dataSource = [DataSourceValue dataSourceWithOversizeText:text];
|
|
|
|
|
SignalAttachment *attachment =
|
|
|
|
|
|