From 077038b6ccdff6a8cf1e7efef3338aeb5cf04d6a Mon Sep 17 00:00:00 2001 From: Michael Kirk Date: Mon, 24 Apr 2017 12:56:02 -0400 Subject: [PATCH] Fix squashed "downloading" bubbles in groups // FREEBIE --- .../TSMessageAdapaters/AttachmentPointerAdapter.swift | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Signal/src/Models/TSMessageAdapaters/AttachmentPointerAdapter.swift b/Signal/src/Models/TSMessageAdapaters/AttachmentPointerAdapter.swift index 84aeb8d16..906548e8c 100644 --- a/Signal/src/Models/TSMessageAdapaters/AttachmentPointerAdapter.swift +++ b/Signal/src/Models/TSMessageAdapaters/AttachmentPointerAdapter.swift @@ -40,6 +40,14 @@ class AttachmentPointerAdapter: JSQMediaItem, OWSMessageEditing { assertionFailure() } + // MARK: JSQ Overrides + + override func mediaHash() -> UInt { + // In objc, `hash` returns NSUInteger, but in Swift it return an Int. + assert(self.attachmentPointer.uniqueId != nil) + return UInt(bitPattern: self.attachmentPointer.uniqueId.hash) + } + override func mediaViewDisplaySize() -> CGSize { return CGSize(width: 200, height: 90) }