|
|
@ -800,7 +800,7 @@ NS_ASSUME_NONNULL_BEGIN
|
|
|
|
TSOutgoingMessage *message = [self createFakeOutgoingMessage:thread
|
|
|
|
TSOutgoingMessage *message = [self createFakeOutgoingMessage:thread
|
|
|
|
messageBody:messageBody
|
|
|
|
messageBody:messageBody
|
|
|
|
fakeAssetLoader:fakeAssetLoader
|
|
|
|
fakeAssetLoader:fakeAssetLoader
|
|
|
|
messageState:(TSOutgoingMessageState)messageState
|
|
|
|
messageState:messageState
|
|
|
|
isDelivered:YES
|
|
|
|
isDelivered:YES
|
|
|
|
isRead:NO
|
|
|
|
isRead:NO
|
|
|
|
quotedMessage:nil
|
|
|
|
quotedMessage:nil
|
|
|
@ -3115,6 +3115,7 @@ isQuotedMessageAttachmentDownloaded:(BOOL)isQuotedMessageAttachmentDownloaded
|
|
|
|
messageState:TSOutgoingMessageStateUnsent
|
|
|
|
messageState:TSOutgoingMessageStateUnsent
|
|
|
|
isDelivered:NO
|
|
|
|
isDelivered:NO
|
|
|
|
isRead:NO
|
|
|
|
isRead:NO
|
|
|
|
|
|
|
|
isVoiceMessage:NO
|
|
|
|
quotedMessage:nil
|
|
|
|
quotedMessage:nil
|
|
|
|
transaction:transaction];
|
|
|
|
transaction:transaction];
|
|
|
|
break;
|
|
|
|
break;
|
|
|
@ -3147,16 +3148,7 @@ isQuotedMessageAttachmentDownloaded:(BOOL)isQuotedMessageAttachmentDownloaded
|
|
|
|
}];
|
|
|
|
}];
|
|
|
|
OWSAssert(thread);
|
|
|
|
OWSAssert(thread);
|
|
|
|
|
|
|
|
|
|
|
|
TSOutgoingMessage *message =
|
|
|
|
TSOutgoingMessage *message = [TSOutgoingMessage outgoingMessageInThread:thread groupMetaMessage:TSGroupMessageNew];
|
|
|
|
[[TSOutgoingMessage alloc] initOutgoingMessageWithTimestamp:[NSDate ows_millisecondTimeStamp]
|
|
|
|
|
|
|
|
inThread:thread
|
|
|
|
|
|
|
|
messageBody:nil
|
|
|
|
|
|
|
|
attachmentIds:[NSMutableArray new]
|
|
|
|
|
|
|
|
expiresInSeconds:0
|
|
|
|
|
|
|
|
expireStartedAt:0
|
|
|
|
|
|
|
|
isVoiceMessage:NO
|
|
|
|
|
|
|
|
groupMetaMessage:TSGroupMessageNew
|
|
|
|
|
|
|
|
quotedMessage:nil];
|
|
|
|
|
|
|
|
[message updateWithCustomMessage:NSLocalizedString(@"GROUP_CREATED", nil)];
|
|
|
|
[message updateWithCustomMessage:NSLocalizedString(@"GROUP_CREATED", nil)];
|
|
|
|
|
|
|
|
|
|
|
|
OWSMessageSender *messageSender = [Environment current].messageSender;
|
|
|
|
OWSMessageSender *messageSender = [Environment current].messageSender;
|
|
|
@ -3407,16 +3399,11 @@ isQuotedMessageAttachmentDownloaded:(BOOL)isQuotedMessageAttachmentDownloaded
|
|
|
|
NSString *text = [self randomText];
|
|
|
|
NSString *text = [self randomText];
|
|
|
|
OWSDisappearingMessagesConfiguration *configuration =
|
|
|
|
OWSDisappearingMessagesConfiguration *configuration =
|
|
|
|
[OWSDisappearingMessagesConfiguration fetchObjectWithUniqueID:thread.uniqueId transaction:transaction];
|
|
|
|
[OWSDisappearingMessagesConfiguration fetchObjectWithUniqueID:thread.uniqueId transaction:transaction];
|
|
|
|
TSOutgoingMessage *message = [[TSOutgoingMessage alloc]
|
|
|
|
TSOutgoingMessage *message =
|
|
|
|
initOutgoingMessageWithTimestamp:[NSDate ows_millisecondTimeStamp]
|
|
|
|
[TSOutgoingMessage outgoingMessageInThread:thread
|
|
|
|
inThread:thread
|
|
|
|
messageBody:text
|
|
|
|
messageBody:text
|
|
|
|
attachmentId:nil
|
|
|
|
attachmentIds:[NSMutableArray new]
|
|
|
|
expiresInSeconds:(configuration.isEnabled ? configuration.durationSeconds : 0)];
|
|
|
|
expiresInSeconds:(configuration.isEnabled ? configuration.durationSeconds
|
|
|
|
|
|
|
|
: 0)expireStartedAt:0
|
|
|
|
|
|
|
|
isVoiceMessage:NO
|
|
|
|
|
|
|
|
groupMetaMessage:TSGroupMessageNone
|
|
|
|
|
|
|
|
quotedMessage:nil];
|
|
|
|
|
|
|
|
DDLogError(@"%@ insertAndDeleteNewOutgoingMessages timestamp: %llu.", self.logTag, message.timestamp);
|
|
|
|
DDLogError(@"%@ insertAndDeleteNewOutgoingMessages timestamp: %llu.", self.logTag, message.timestamp);
|
|
|
|
[messages addObject:message];
|
|
|
|
[messages addObject:message];
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -3441,16 +3428,11 @@ isQuotedMessageAttachmentDownloaded:(BOOL)isQuotedMessageAttachmentDownloaded
|
|
|
|
OWSDisappearingMessagesConfiguration *configuration =
|
|
|
|
OWSDisappearingMessagesConfiguration *configuration =
|
|
|
|
[OWSDisappearingMessagesConfiguration fetchObjectWithUniqueID:thread.uniqueId
|
|
|
|
[OWSDisappearingMessagesConfiguration fetchObjectWithUniqueID:thread.uniqueId
|
|
|
|
transaction:initialTransaction];
|
|
|
|
transaction:initialTransaction];
|
|
|
|
TSOutgoingMessage *message = [[TSOutgoingMessage alloc]
|
|
|
|
TSOutgoingMessage *message =
|
|
|
|
initOutgoingMessageWithTimestamp:[NSDate ows_millisecondTimeStamp]
|
|
|
|
[TSOutgoingMessage outgoingMessageInThread:thread
|
|
|
|
inThread:thread
|
|
|
|
messageBody:text
|
|
|
|
messageBody:text
|
|
|
|
attachmentId:nil
|
|
|
|
attachmentIds:[NSMutableArray new]
|
|
|
|
expiresInSeconds:(configuration.isEnabled ? configuration.durationSeconds : 0)];
|
|
|
|
expiresInSeconds:(configuration.isEnabled ? configuration.durationSeconds
|
|
|
|
|
|
|
|
: 0)expireStartedAt:0
|
|
|
|
|
|
|
|
isVoiceMessage:NO
|
|
|
|
|
|
|
|
groupMetaMessage:TSGroupMessageNone
|
|
|
|
|
|
|
|
quotedMessage:nil];
|
|
|
|
|
|
|
|
DDLogError(@"%@ resurrectNewOutgoingMessages1 timestamp: %llu.", self.logTag, message.timestamp);
|
|
|
|
DDLogError(@"%@ resurrectNewOutgoingMessages1 timestamp: %llu.", self.logTag, message.timestamp);
|
|
|
|
[messages addObject:message];
|
|
|
|
[messages addObject:message];
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -3774,6 +3756,7 @@ isQuotedMessageAttachmentDownloaded:(BOOL)isQuotedMessageAttachmentDownloaded
|
|
|
|
messageState:messageState
|
|
|
|
messageState:messageState
|
|
|
|
isDelivered:isDelivered
|
|
|
|
isDelivered:isDelivered
|
|
|
|
isRead:isRead
|
|
|
|
isRead:isRead
|
|
|
|
|
|
|
|
isVoiceMessage:attachment.isVoiceMessage
|
|
|
|
quotedMessage:quotedMessage
|
|
|
|
quotedMessage:quotedMessage
|
|
|
|
transaction:transaction];
|
|
|
|
transaction:transaction];
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -3785,6 +3768,7 @@ isQuotedMessageAttachmentDownloaded:(BOOL)isQuotedMessageAttachmentDownloaded
|
|
|
|
messageState:(TSOutgoingMessageState)messageState
|
|
|
|
messageState:(TSOutgoingMessageState)messageState
|
|
|
|
isDelivered:(BOOL)isDelivered
|
|
|
|
isDelivered:(BOOL)isDelivered
|
|
|
|
isRead:(BOOL)isRead
|
|
|
|
isRead:(BOOL)isRead
|
|
|
|
|
|
|
|
isVoiceMessage:(BOOL)isVoiceMessage
|
|
|
|
quotedMessage:(nullable TSQuotedMessage *)quotedMessage
|
|
|
|
quotedMessage:(nullable TSQuotedMessage *)quotedMessage
|
|
|
|
transaction:(YapDatabaseReadWriteTransaction *)transaction
|
|
|
|
transaction:(YapDatabaseReadWriteTransaction *)transaction
|
|
|
|
{
|
|
|
|
{
|
|
|
|