Skip to content

Commit 08a9ec9

Browse files
committed
fix message hashes
1 parent 0d8667d commit 08a9ec9

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

JSQMessagesViewController/Model/JSQMediaMessage.m

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,11 +71,17 @@ - (BOOL)isEqual:(id)object
7171
return [self.media isEqual:mediaMessage.media];
7272
}
7373

74+
- (NSUInteger)hash
75+
{
76+
return [super hash] ^ self.media.hash;
77+
}
78+
7479
- (NSString *)description
7580
{
7681
return [NSString stringWithFormat:@"<%@: senderId=%@, senderDisplayName=%@, date=%@, isMediaMessage=%@, media=%@>",
7782
[self class], self.senderId, self.senderDisplayName, self.date, @(self.isMediaMessage), self.media];
7883
}
84+
7985
- (id)debugQuickLookObject
8086
{
8187
return [self.media mediaView] ?: [self.media mediaPlaceholderView];

JSQMessagesViewController/Model/JSQTextMessage.m

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,11 @@ - (BOOL)isEqual:(id)object
7171
return [self.text isEqualToString:textMessage.text];
7272
}
7373

74+
- (NSUInteger)hash
75+
{
76+
return [super hash] ^ self.text.hash;
77+
}
78+
7479
- (NSString *)description
7580
{
7681
return [NSString stringWithFormat:@"<%@: senderId=%@, senderDisplayName=%@, date=%@, isMediaMessage=%@, text=%@>",

0 commit comments

Comments
 (0)