do not insert when newMessagesCount != messageIDs.count

This commit is contained in:
nixzhu
2015-09-04 16:39:55 +08:00
parent 7a8b2a1b99
commit c043cf5fed
@@ -1445,35 +1445,27 @@ class ConversationViewController: BaseViewController {
var newMessagesCount = Int(messages.count - _lastTimeMessagesCount)
/*
if let messageIDs = messageIDs {
newMessagesCount = messageIDs.count
}
*/
let lastDisplayedMessagesRange = displayedMessagesRange
displayedMessagesRange.length += newMessagesCount
// reload
if let messageIDs = messageIDs {
if newMessagesCount != messageIDs.count {
reloadConversationCollectionView()
println("newMessagesCount != messageIDs.count")
return
}
}
if newMessagesCount > 0 {
/*
//var indexPaths = [NSIndexPath]()
// TODO:
for i in 0..<newMessagesCount {
let indexPath = NSIndexPath(forItem: lastDisplayedMessagesRange.length + i, inSection: 0)
indexPaths.append(indexPath)
}
conversationCollectionView.insertItemsAtIndexPaths(indexPaths)
//
if _lastTimeMessagesCount > 0 {
let oldLastMessageIndexPath = NSIndexPath(forItem: lastDisplayedMessagesRange.length - 1, inSection: 0)
conversationCollectionView.reloadItemsAtIndexPaths([oldLastMessageIndexPath])
}
*/
//
if let messageIDs = messageIDs {
var indexPaths = [NSIndexPath]()