Rework outgoing message state.
// FREEBIE
This commit is contained in:
parent
66d1a37859
commit
cc766bcc53
@ -2702,10 +2702,8 @@ typedef enum : NSUInteger {
|
||||
[groupThread saveWithTransaction:transaction];
|
||||
message = [[TSOutgoingMessage alloc] initWithTimestamp:[NSDate ows_millisecondTimeStamp]
|
||||
inThread:groupThread
|
||||
messageBody:@""
|
||||
attachmentIds:[NSMutableArray new]];
|
||||
message.groupMetaMessage = TSGroupMessageUpdate;
|
||||
[message updateWithCustomMessage:updateGroupInfo];
|
||||
groupMetaMessage:TSGroupMessageUpdate];
|
||||
[message updateWithCustomMessage:updateGroupInfo transaction:transaction];
|
||||
}];
|
||||
|
||||
if (newGroupModel.groupImage) {
|
||||
|
||||
@ -309,11 +309,10 @@ static NSString *const kUnwindToMessagesViewSegue = @"UnwindToMessagesViewSegue"
|
||||
TSOutgoingMessage *message =
|
||||
[[TSOutgoingMessage alloc] initWithTimestamp:[NSDate ows_millisecondTimeStamp]
|
||||
inThread:self.thread
|
||||
messageBody:@""
|
||||
attachmentIds:[NSMutableArray new]];
|
||||
groupMetaMessage:TSGroupMessageNew];
|
||||
|
||||
message.groupMetaMessage = TSGroupMessageNew;
|
||||
message.customMessage = NSLocalizedString(@"GROUP_CREATED", nil);
|
||||
// This will save the message.
|
||||
[message updateWithCustomMessage:NSLocalizedString(@"GROUP_CREATED", nil)];
|
||||
if (model.groupImage) {
|
||||
[self.messageSender sendAttachmentData:UIImagePNGRepresentation(model.groupImage)
|
||||
contentType:OWSMimeTypeImagePng
|
||||
|
||||
@ -398,8 +398,7 @@ static NSString *const OWSConversationSettingsTableViewControllerSegueShowGroupM
|
||||
TSGroupThread *gThread = (TSGroupThread *)self.thread;
|
||||
TSOutgoingMessage *message = [[TSOutgoingMessage alloc] initWithTimestamp:[NSDate ows_millisecondTimeStamp]
|
||||
inThread:gThread
|
||||
messageBody:@""];
|
||||
message.groupMetaMessage = TSGroupMessageQuit;
|
||||
groupMetaMessage:TSGroupMessageQuit];
|
||||
[self.messageSender sendMessage:message
|
||||
success:^{
|
||||
DDLogInfo(@"%@ Successfully left group.", self.tag);
|
||||
|
||||
@ -460,9 +460,7 @@ NSString *const SignalsViewControllerSegueShowIncomingCall = @"ShowIncomingCallS
|
||||
|
||||
TSOutgoingMessage *message = [[TSOutgoingMessage alloc] initWithTimestamp:[NSDate ows_millisecondTimeStamp]
|
||||
inThread:thread
|
||||
messageBody:@""
|
||||
attachmentIds:[NSMutableArray new]];
|
||||
message.groupMetaMessage = TSGroupMessageQuit;
|
||||
groupMetaMessage:TSGroupMessageQuit];
|
||||
[self.messageSender sendMessage:message
|
||||
success:^{
|
||||
[self dismissViewControllerAnimated:YES
|
||||
|
||||
Loading…
Reference in New Issue
Block a user