From 21df2dc0473d01b54ead6859dccb5c24f4a24576 Mon Sep 17 00:00:00 2001 From: Michael Kirk Date: Mon, 23 Oct 2017 08:40:26 -0700 Subject: [PATCH] Never hide "failed to send" footer // FREEBIE --- .../ConversationView/ConversationViewController.m | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Signal/src/ViewControllers/ConversationView/ConversationViewController.m b/Signal/src/ViewControllers/ConversationView/ConversationViewController.m index 977b66caa..9587ce632 100644 --- a/Signal/src/ViewControllers/ConversationView/ConversationViewController.m +++ b/Signal/src/ViewControllers/ConversationView/ConversationViewController.m @@ -3927,8 +3927,15 @@ typedef NS_ENUM(NSInteger, MessagesRangeSizeMode) { TSOutgoingMessage *outgoingMessage = (TSOutgoingMessage *)viewItem.interaction; MessageRecipientStatus recipientStatus = [MessageRecipientStatusUtils recipientStatusWithOutgoingMessage:outgoingMessage]; - shouldHideRecipientStatus - = (interactionType == lastInteractionType && recipientStatus == lastRecipientStatus); + + if (outgoingMessage.messageState == TSOutgoingMessageStateUnsent) { + // always sow "failed to send" status + shouldHideRecipientStatus = NO; + } else { + shouldHideRecipientStatus + = (interactionType == lastInteractionType && recipientStatus == lastRecipientStatus); + } + lastRecipientStatus = recipientStatus; } lastInteractionType = interactionType;