|
|
@ -655,10 +655,10 @@ public class ConversationItem extends LinearLayout
|
|
|
|
if (sharedContactStub.resolved()) sharedContactStub.get().getFooter().setVisibility(GONE);
|
|
|
|
if (sharedContactStub.resolved()) sharedContactStub.get().getFooter().setVisibility(GONE);
|
|
|
|
if (mediaThumbnailStub.resolved()) mediaThumbnailStub.get().getFooter().setVisibility(GONE);
|
|
|
|
if (mediaThumbnailStub.resolved()) mediaThumbnailStub.get().getFooter().setVisibility(GONE);
|
|
|
|
|
|
|
|
|
|
|
|
boolean differentMinutes = next.isPresent() && !DateUtils.isSameBriefRelativeTimestamp(context, locale, next.get().getTimestamp(), current.getTimestamp());
|
|
|
|
boolean differentTimestamps = next.isPresent() && !DateUtils.isSameExtendedRelativeTimestamp(context, locale, next.get().getTimestamp(), current.getTimestamp());
|
|
|
|
|
|
|
|
|
|
|
|
if (current.getExpiresIn() > 0 || !current.isSecure() || current.isPending() || current.isPendingInsecureSmsFallback() ||
|
|
|
|
if (current.getExpiresIn() > 0 || !current.isSecure() || current.isPending() || current.isPendingInsecureSmsFallback() ||
|
|
|
|
current.isFailed() || differentMinutes || isEndOfMessageCluster(current, next, isGroupThread))
|
|
|
|
current.isFailed() || differentTimestamps || isEndOfMessageCluster(current, next, isGroupThread))
|
|
|
|
{
|
|
|
|
{
|
|
|
|
ConversationItemFooter activeFooter = getActiveFooter(current);
|
|
|
|
ConversationItemFooter activeFooter = getActiveFooter(current);
|
|
|
|
activeFooter.setVisibility(VISIBLE);
|
|
|
|
activeFooter.setVisibility(VISIBLE);
|
|
|
|