|
|
|
@ -55,12 +55,12 @@ NS_ASSUME_NONNULL_BEGIN
|
|
|
|
|
|
|
|
|
|
+ (TSOutgoingMessage *)sendMessageWithText:(NSString *)text
|
|
|
|
|
inThread:(TSThread *)thread
|
|
|
|
|
quotedMessage:(nullable TSQuotedMessage *)quotedMessage
|
|
|
|
|
quotedReplyModel:(nullable OWSQuotedReplyModel *)quotedReplyModel
|
|
|
|
|
messageSender:(OWSMessageSender *)messageSender
|
|
|
|
|
{
|
|
|
|
|
return [self sendMessageWithText:text
|
|
|
|
|
inThread:thread
|
|
|
|
|
quotedMessage:quotedMessage
|
|
|
|
|
quotedReplyModel:quotedReplyModel
|
|
|
|
|
messageSender:messageSender
|
|
|
|
|
success:^{
|
|
|
|
|
DDLogInfo(@"%@ Successfully sent message.", self.logTag);
|
|
|
|
@ -73,7 +73,7 @@ NS_ASSUME_NONNULL_BEGIN
|
|
|
|
|
|
|
|
|
|
+ (TSOutgoingMessage *)sendMessageWithText:(NSString *)text
|
|
|
|
|
inThread:(TSThread *)thread
|
|
|
|
|
quotedMessage:(nullable TSQuotedMessage *)quotedMessage
|
|
|
|
|
quotedReplyModel:(nullable OWSQuotedReplyModel *)quotedReplyModel
|
|
|
|
|
messageSender:(OWSMessageSender *)messageSender
|
|
|
|
|
success:(void (^)(void))successHandler
|
|
|
|
|
failure:(void (^)(NSError *error))failureHandler
|
|
|
|
@ -90,7 +90,7 @@ NS_ASSUME_NONNULL_BEGIN
|
|
|
|
|
messageBody:text
|
|
|
|
|
attachmentId:nil
|
|
|
|
|
expiresInSeconds:expiresInSeconds
|
|
|
|
|
quotedMessage:quotedMessage];
|
|
|
|
|
quotedMessage:[quotedReplyModel buildQuotedMessage]];
|
|
|
|
|
|
|
|
|
|
[messageSender enqueueMessage:message success:successHandler failure:failureHandler];
|
|
|
|
|
|
|
|
|
@ -99,13 +99,13 @@ NS_ASSUME_NONNULL_BEGIN
|
|
|
|
|
|
|
|
|
|
+ (TSOutgoingMessage *)sendMessageWithAttachment:(SignalAttachment *)attachment
|
|
|
|
|
inThread:(TSThread *)thread
|
|
|
|
|
quotedMessage:(nullable TSQuotedMessage *)quotedMessage
|
|
|
|
|
quotedReplyModel:(nullable OWSQuotedReplyModel *)quotedReplyModel
|
|
|
|
|
messageSender:(OWSMessageSender *)messageSender
|
|
|
|
|
completion:(void (^_Nullable)(NSError *_Nullable error))completion
|
|
|
|
|
{
|
|
|
|
|
return [self sendMessageWithAttachment:attachment
|
|
|
|
|
inThread:thread
|
|
|
|
|
quotedMessage:quotedMessage
|
|
|
|
|
quotedReplyModel:quotedReplyModel
|
|
|
|
|
messageSender:messageSender
|
|
|
|
|
ignoreErrors:NO
|
|
|
|
|
completion:completion];
|
|
|
|
@ -113,7 +113,7 @@ NS_ASSUME_NONNULL_BEGIN
|
|
|
|
|
|
|
|
|
|
+ (TSOutgoingMessage *)sendMessageWithAttachment:(SignalAttachment *)attachment
|
|
|
|
|
inThread:(TSThread *)thread
|
|
|
|
|
quotedMessage:(nullable TSQuotedMessage *)quotedMessage
|
|
|
|
|
quotedReplyModel:(nullable OWSQuotedReplyModel *)quotedReplyModel
|
|
|
|
|
messageSender:(OWSMessageSender *)messageSender
|
|
|
|
|
ignoreErrors:(BOOL)ignoreErrors
|
|
|
|
|
completion:(void (^_Nullable)(NSError *_Nullable error))completion
|
|
|
|
@ -127,6 +127,7 @@ NS_ASSUME_NONNULL_BEGIN
|
|
|
|
|
|
|
|
|
|
OWSDisappearingMessagesConfiguration *configuration =
|
|
|
|
|
[OWSDisappearingMessagesConfiguration fetchObjectWithUniqueID:thread.uniqueId];
|
|
|
|
|
|
|
|
|
|
TSOutgoingMessage *message = [[TSOutgoingMessage alloc]
|
|
|
|
|
initOutgoingMessageWithTimestamp:[NSDate ows_millisecondTimeStamp]
|
|
|
|
|
inThread:thread
|
|
|
|
@ -135,7 +136,7 @@ NS_ASSUME_NONNULL_BEGIN
|
|
|
|
|
expiresInSeconds:(configuration.isEnabled ? configuration.durationSeconds : 0)expireStartedAt:0
|
|
|
|
|
isVoiceMessage:[attachment isVoiceMessage]
|
|
|
|
|
groupMetaMessage:TSGroupMessageNone
|
|
|
|
|
quotedMessage:quotedMessage];
|
|
|
|
|
quotedMessage:[quotedReplyModel buildQuotedMessage]];
|
|
|
|
|
|
|
|
|
|
[messageSender enqueueAttachment:attachment.dataSource
|
|
|
|
|
contentType:attachment.mimeType
|
|
|
|
|