Fix a couple small bugs in the typing indicators.

pull/1/head
Matthew Chen 7 years ago
parent 3f135e9f73
commit cdfd2779a3

@ -125,11 +125,11 @@ public class TypingIndicatorCell: ConversationViewCell {
let bubbleSize = CGSizeAdd(insetsSize, typingIndicatorSize) let bubbleSize = CGSizeAdd(insetsSize, typingIndicatorSize)
if shouldShowAvatar() { if shouldShowAvatar() {
let avatarSize = CGSize(width: kAvatarSize, height: kAvatarSize) return CGSizeCeil(CGSize(width: kAvatarSize + kAvatarHSpacing + bubbleSize.width,
return CGSizeCeil(CGSize(width: avatarSize.width + kAvatarHSpacing + bubbleSize.width, height: max(kAvatarSize, bubbleSize.height)))
height: max(avatarSize.height, bubbleSize.height)))
} else { } else {
return bubbleSize return CGSizeCeil(CGSize(width: bubbleSize.width,
height: max(kAvatarSize, bubbleSize.height)))
} }
} }

@ -663,6 +663,10 @@ NS_ASSUME_NONNULL_BEGIN
OWSFailDebug(@"Missing typingMessage."); OWSFailDebug(@"Missing typingMessage.");
return; return;
} }
if (typingMessage.timestamp != envelope.timestamp) {
OWSFailDebug(@"typingMessage has invalid timestamp.");
return;
}
TSThread *_Nullable thread; TSThread *_Nullable thread;
if (typingMessage.hasGroupID) { if (typingMessage.hasGroupID) {

Loading…
Cancel
Save