diff --git a/Postbox/Message.swift b/Postbox/Message.swift index bea18659fa..367d60b731 100644 --- a/Postbox/Message.swift +++ b/Postbox/Message.swift @@ -459,10 +459,6 @@ public extension MessageAttribute { public struct MessageGroupInfo: Equatable { public let stableId: UInt32 - public init(stableId: UInt32) { - self.stableId = stableId - } - public static func ==(lhs: MessageGroupInfo, rhs: MessageGroupInfo) -> Bool { return lhs.stableId == rhs.stableId } @@ -510,11 +506,6 @@ public final class Message { self.peers = peers self.associatedMessages = associatedMessages self.associatedMessageIds = associatedMessageIds - - if media.isEmpty && text.isEmpty { - var bp:Int = 0 - bp += 1 - } } public func withUpdatedFlags(_ flags: MessageFlags) -> Message { diff --git a/Postbox/MessageHistoryTable.swift b/Postbox/MessageHistoryTable.swift index 85f6f836cc..54e05d5941 100644 --- a/Postbox/MessageHistoryTable.swift +++ b/Postbox/MessageHistoryTable.swift @@ -1133,9 +1133,7 @@ final class MessageHistoryTable: Table { let (_, lowerGroup) = lowerEntryAndGroup let (_, upperGroup) = upperEntryAndGroup - NSLog("\(lowerEntryAndGroup.1), \(upperEntryAndGroup.1)") - - switch (lowerEntryAndGroup.1, upperEntryAndGroup.1) { + switch (lowerGroup, upperGroup) { case (.none, .none): groupInfo = self.generateNewGroupInfo() case (.none, .otherGroup): @@ -1961,13 +1959,16 @@ final class MessageHistoryTable: Table { self.valueBox.remove(self.table, key: self.key(index)) //TODO changed updatedIndex -> index + #if os(iOS) + assert(false) + #endif let updatedGroupInfo = self.updateMovingGroupInfo(index: index, updatedIndex: index, groupingKey: previousMessage.groupingKey, previousInfo: previousMessage.groupInfo, updatedGroupInfos: &updatedGroupInfos) if let updatedGroupInfo = updatedGroupInfo, previousMessage.groupInfo != updatedGroupInfo { updatedGroupInfos[index.id] = updatedGroupInfo } let updatedMessage = IntermediateMessage(stableId: previousMessage.stableId, stableVersion: previousMessage.stableVersion + 1, id: previousMessage.id, globallyUniqueId: previousMessage.globallyUniqueId, groupingKey: previousMessage.groupingKey, groupInfo: updatedGroupInfo, timestamp: timestamp, flags: previousMessage.flags, tags: previousMessage.tags, globalTags: previousMessage.globalTags, localTags: previousMessage.localTags, forwardInfo: previousMessage.forwardInfo, authorId: previousMessage.authorId, text: previousMessage.text, attributesData: previousMessage.attributesData, embeddedMediaData: previousMessage.embeddedMediaData, referencedMedia: previousMessage.referencedMedia) - self.storeIntermediateMessage(updatedMessage, sharedKey: self.key(index)) + self.storeIntermediateMessage(updatedMessage, sharedKey: self.key(updatedIndex)) let tags = previousMessage.tags.rawValue if tags != 0 {