From 29dd62a19adc2b351d2f0a28d51a73e1e933c5ac Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Tue, 9 May 2017 10:33:35 -0400 Subject: [PATCH] Always clear message drafts after sending a text message. // FREEBIE --- Signal/src/ViewControllers/MessagesViewController.m | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Signal/src/ViewControllers/MessagesViewController.m b/Signal/src/ViewControllers/MessagesViewController.m index d689670ae..484865894 100644 --- a/Signal/src/ViewControllers/MessagesViewController.m +++ b/Signal/src/ViewControllers/MessagesViewController.m @@ -1509,6 +1509,7 @@ typedef enum : NSUInteger { { [self toggleDefaultKeyboard]; } + [self clearDraft]; [self finishSendingMessage]; } } @@ -3349,11 +3350,19 @@ typedef enum : NSUInteger { __block NSString *currentDraft = self.inputToolbar.contentView.textView.text; [self.editingDatabaseConnection asyncReadWriteWithBlock:^(YapDatabaseReadWriteTransaction *transaction) { - [thread setDraft:currentDraft transaction:transaction]; + [thread setDraft:currentDraft transaction:transaction]; }]; } } +- (void)clearDraft +{ + __block TSThread *thread = _thread; + [self.editingDatabaseConnection asyncReadWriteWithBlock:^(YapDatabaseReadWriteTransaction *transaction) { + [thread setDraft:@"" transaction:transaction]; + }]; +} + #pragma mark Unread Badge - (void)updateBackButtonUnreadCount