Holes: account for .messageEmpty

This commit is contained in:
Peter 2019-05-01 17:25:39 +04:00
parent dc958b6db7
commit 83fa1631bb

View File

@ -301,10 +301,10 @@ func fetchMessageHistoryHole(accountPeerId: PeerId, source: FetchMessageHistoryH
let _ = transaction.addMessages(storeMessages, location: .Random)
let _ = transaction.addMessages(additionalMessages, location: .Random)
let filledRange: ClosedRange<MessageId.Id>
if messages.count == 0 || implicitelyFillHole {
let ids = messages.compactMap({ $0.id?.id })
if ids.count == 0 || implicitelyFillHole {
filledRange = 1 ... (Int32.max - 1)
} else {
let ids = messages.map({ $0.id!.id })
let messageRange = ids.min()! ... ids.max()!
switch direction {
case let .aroundId(aroundId):